This is a Next.js starter template with a full setup, including ESLint, Prettier, Tailwind CSS with plugins, Radix UI, theme switching, Drizzle ORM with PostgreSQL (via Docker), and authentication using BetterAuth (Email/Password with verification and reset password, plus GitHub OAuth).
- Framework: Next.js
- Component: radix-ui
- ORM: Drizzle
- Database: Postgres
- authentication: better-auth
- Form: react-hook-form
- Validation: zod
git clone https://github.com/RedaKadri/next-template.git
cd next-template
npm install
cp .env.example .env # Update the .env file with your credentials.
docker compose up
npm run db:push
npm run dev