This Next.js starter kit includes everything you need to build your awesome product. From authentication to analytics, it's everything you need to launch your project.
- 💫 Modern UI/UX : Responsive Landing & Dashboard Page
- 💯️ Fully Type-safe : Typescript, Zod
- 🔐 Authentication : Email & Password, more soon...
- 📊 Analytics : Event trigger, Page view
- 🙎🏼♂️ Admin Role: ⏳ coming-soon
- 💸 Payment : ⏳ coming-soon
- Framework : Next.js 15
- Database : PostgreSQL using Docker
- ORM : Prisma ORM
- Forms : React Hook Form
- Styling : TailwindCSS, Shadcn/UI, ReactIcons
- Dev Tools : T3-Env, Prettier
- Validation : Zod
- Authentication : Better-auth
- Analytics : Umami
- Email : ⏳ coming-soon
Start by clicking the "use this template" button on the github repo. We suggest creating a new repository so you can track your code changes. After, clone your own repository down to your computer and start working on it.
This starter kit does use Docker Compose to run a postgres database, so you will need to have Docker installed, or modify the project to point to a hosted database solution.
cp .env.example .env
bun i
docker compose up -d
bunx prisma db push
bun run dev
-
Credentials Authentication
-
Protected Routes
-
Dark/Light Mode
-
Landing Page
-
User Dashboard
-
Update Profile
-
Change Email
-
Change Password
-
Delete Account
-
Analytics
-
Require Email Verification
-
Reset Password
-
Email Verification for Delete Account
-
Email Verification for Change Email
-
OAuth (Github, Google)
-
Magic Link
-
Email OTP
-
Admin
-
Admin Dashboard
-
Upload profile avatar
If you find obvious issues with this starter kit, feel free to submit a pull request or submit and issue.
- Fork the repository.
- Create a feature branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add YourFeature'
). - Push to the branch (
git push origin feature/YourFeature
). - Submit a Pull Request.
Licensed under the MIT license, so feel free to tweak, share, and remix as long as you give the proper shout-out!