This project was scaffolded using a custom setup script that replicates the 5daysprint framework.
- Next.js 15 - React framework with App Router
- TypeScript - Type safety
- Tailwind CSS - Utility-first CSS
- Shadcn UI - Beautiful UI components
- Supabase - Backend as a Service
- Vercel Analytics - Web analytics
- Framer Motion - Animations
Copy .env.example to .env.local and fill in your Supabase credentials:
cp .env.example .env.localGet your Supabase credentials from: https://app.supabase.com/
Run the database setup script to verify your configuration:
npm run setup-dbThen create your database schema in the Supabase SQL Editor.
npm run devOpen http://localhost:3000 to see your app.
src/
app/ # Next.js App Router pages
api/ # API routes
layout.tsx # Root layout
components/ # React components
ui/ # Shadcn UI components
providers/ # Context providers
lib/ # Utilities & helpers
supabase.ts # Supabase client
utils.ts # Utility functions
hooks/ # Custom React hooks
contexts/ # React contexts
types/ # TypeScript types
supabase/
migrations/ # Database migrations
scripts/ # Utility scripts
public/ # Static assets
npm run dev- Start development servernpm run dev-turbo- Start development server with Turbopacknpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLintnpm run setup-db- Database setup guide
npx shadcn@latest add [component-name]Browse components: https://ui.shadcn.com/
Deploy to Vercel with one click. Remember to add your environment variables in the Vercel dashboard!