- Works across the entire Next.js stack
- App Router
- Pages Router
- Middleware
- Client
- Server
- supabase-ssr for cookie-based auth
- Styling with Tailwind CSS
- Components with shadcn/ui
-
Set up your environment:
- Copy
.env.example
to.env.local
- Add your Supabase project URL and anon key from your project's API settings
- Add your EmailJS credentials for the contact form:
NEXT_PUBLIC_EMAILJS_SERVICE_ID=your_service_id NEXT_PUBLIC_EMAILJS_TEMPLATE_ID=your_template_id NEXT_PUBLIC_EMAILJS_PUBLIC_KEY=your_public_key
- Copy
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
Visit localhost:3000 to see your app.