A modern, responsive landing page built with Next.js 15, React 19, and TypeScript. Features include interactive components, WebGL animations, and Supabase integration for newsletter subscriptions.
Before you begin, ensure you have the following installed:
- Node.js 18.0 or higher (Download)
- npm 9.0+ or pnpm 8.0+ (comes with Node.js, or install pnpm)
- Git for version control
- Supabase account (optional, for newsletter functionality) - Sign up
node --version # Should be v18.0.0 or higher
npm --version # Should be 9.0.0 or higher
# or
pnpm --version # Should be 8.0.0 or highergit clone https://github.com/HyperionKit/fe.git
cd fenpm install --legacy-peer-deps
# or
pnpm installNote: Use
--legacy-peer-depsflag if you encounter peer dependency conflicts with React 19.
Create a .env.local file in the root directory:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_keyFor Newsletter Functionality: Get your Supabase credentials from Supabase Dashboard → Settings → API. See
supabase/SUPABASE_SETUP.mdfor detailed instructions.
npm run dev
# or
pnpm devThe development server will start with Turbopack for faster builds. Open http://localhost:3000 in your browser.
Edit app/page.tsx or any component file to see changes reflected instantly with hot reload.
fe/
├── app/ # Next.js app directory
│ ├── api/ # API routes
│ ├── layout.tsx # Root layout
│ └── page.tsx # Home page
├── components/ # React components
│ ├── libraries/ # Reusable component libraries
│ └── ui/ # UI components
├── lib/ # Utility functions
│ └── supabase.ts # Supabase client
├── public/ # Static assets
├── supabase/ # Supabase setup files
└── package.json # Dependencies
npm run dev # Start development server with Turbopack
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLint
npm run changelog # Update changelog- Framework: Next.js 15 with App Router
- UI Library: React 19
- Language: TypeScript
- Styling: Tailwind CSS 4
- Animations: Framer Motion, Three.js, WebGL
- Database: Supabase (for newsletter subscriptions)
- Build Tool: Turbopack
- Next.js Documentation - Learn Next.js features and API
- React Documentation - Learn React fundamentals
- Supabase Documentation - Supabase guides and API reference
- Tailwind CSS Documentation - Utility-first CSS framework
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.