A modern, batteries-included Next.js 15 frontend boilerplate designed for rapid development and scalable applications.
- β‘ Next.js 15 with Turbopack support
- π¨ UI powered by Mantine v7
- π Built-in Internationalization (i18n) with
next-intl
- π§ͺ Vitest for unit testing +
vitest-setup.ts
- π§ Playwright for E2E testing
- π§Ό Strict linting via ESLint and lint-staged
- π¨ TailwindCSS v4 ready
- π¦ Storybook 8 with onboarding & styling addons
- π Commitlint, Husky, and Conventional Commits setup
- π TypeScript + aliases + strong types
- β¨ Pre-configured
postcss
,cz-git
, and customscripts
- ποΈ Clean folder structure and scalable architecture
- Node.js β₯ 20
- pnpm = 10.10.0
pnpm install
pnpm dev
This opens http://localhost:3000
automatically.
Command | Description |
---|---|
pnpm dev |
Start dev server (Turbopack) |
pnpm build |
Build for production |
pnpm lint |
Run ESLint |
pnpm test |
Run unit tests via Vitest |
pnpm test:e2e |
Run E2E tests with Playwright |
pnpm storybook |
Launch Storybook locally |
pnpm build-storybook |
Export static Storybook |
-
Next.js 15
-
React 19
-
TypeScript 5
-
Mantine UI 7
-
TailwindCSS 4
-
Vitest +
@vitest/browser
-
Playwright
-
Storybook 8
-
ESLint (Airbnb-style + accessibility + Playwright)
-
PostCSS
-
Commitlint + cz-git
-
Husky
Powered by next-intl
. All messages are managed inside:
src/config/i18n/messages/{locale}.json
You can deploy to any Vercel-compatible platform. Just make sure to set environment variables correctly via .env
.
Made with β€οΈ by Seyed Mojtaba Shadab
π§ [email protected]
π GitHub