Kickstart your Next.js projects with this template featuring authentication using NextAuth v5, Tailwind CSS for styling, and the latest Next.js 14. It comes pre-configured with ESLint, Prettier, Commitlint and Husky for a solid development setup. Perfect for modern, secure web applications.
Warning
This app is a work in progress
- 🚀 Next.js with App Router
- ✅ Type checking TypeScript
- 🎨 Integrate with Tailwind CSS
- 🔒 Authentication with NextAuth v5 Auth.js: Sign up, Sign in, Sign out, Forgot password, Reset password, and more.
- 🔄 Social Auth (Google & GitHub)
- 💼 Type-safe ORM with PrismaORM and PostgreSQL
- 📝 Form with React Hook From
- 🔍 Validation library with Zod
- 🧹 Linter with ESLint
- 🖌️ Code Formatter with Prettier
- 🐶 Husky for Git Hooks
- 🎯 Lint-staged for running linters on Git staged files
- 🔍 Lint git commit with Commitlint
- 🚀 Run tests on pull request with GitHub Actions
- 📂 Absolute Imports using
@
prefix - 🔍 SEO metadata, Sitemap.xml and robots.txt with next-sitemap
- 📈 Maximize lighthouse score\
- 🛎️ Sonner for toasts
- 📤 Uploadthing for file uploads
- 🎨 Lucide-react for icons
- 🌗 Next-themes for dark and light mode
- 🔄 Next-js-toploader for smooth page transitions
- 📧 Resend for sending email
- 🌐 Multi-language (i18n) with next-intl (Unstable)
- Payment Integration with esewa, khalti, stripe (anyone or maybe all)
- Framer motion or gsap for animation
- Analytics
- Clone the repository:
pnpm create next-app --example "https://github.com/diwashbhattarai999/NextStarter"
- Install dependencies using pnpm:
pnpm install
- Copy
.env.example
to.env.local
or.env
and update the variables.
cp .env.example .env
- Start the development server:
pnpm dev
- Open http://localhost:3000 in your browser
This project is licensed under the MIT License - see the LICENSE file for details.