- Framework: Next.js 15 (App Router)
 - Styling: Tailwind CSS 4 & shadcn/ui
 - Language: TypeScript
 - Database & ORM: PostgreSQL with Prisma
 - Authentication: NextAuth.js v5
 - Internationalization (i18n): Full App Router support with next-intl
 - Form Management: React Hook Form & Zod
 - Containerization: Optimized Docker support for development and production
 - Linting & Formatting: ESLint and Prettier
 - Testing: Vitest (Unit/Integration) & Playwright (E2E)
 - UI Components: 
shadcn/uibuilt on Radix UI - Email: Resend & React Email
 - API Rate Limiting: Upstash Ratelimit
 - Automatic Versioning: Semantic Release
 
You have a few options to get started with this boilerplate.
You can create a new project using this boilerplate with the Nitrokit CLI.
npx nitrokit-cli new my-app- Ensure you have Docker installed and running on your machine.
 - Run the following command in the project directory:
docker-compose up
 
- Install dependencies:
pnpm install
 - Start the development server:
pnpm dev
 
The application will be available by default at http://localhost:3000.
| Script | Description | 
|---|---|
pnpm dev | 
Starts the development server. | 
pnpm build | 
Builds the project for production. | 
pnpm start | 
Starts the production-ready build. | 
pnpm lint:fix | 
Checks for code style and errors. | 
pnpm format:write | 
Formats the code with Prettier. | 
pnpm test | 
Runs unit and integration tests. | 
pnpm prisma:migrate | 
Creates a new database migration. | 
Contributions are welcome! Please read the Contributing Guide and our Code of Conduct before submitting a pull request.
Licensed under the Apache License 2.0 - see LICENSE file.
Made with β€οΈ by Mustafa GenΓ§
β Star this repository if you find it helpful!