DEV Community

fadow
fadow

Posted on

How I built a NestJS + Next.js starter kit with i18n (vi/en) — and why you should too

After setting up the same NestJS backend boilerplate for the Nth time, I realized I was spending 1-2 days just configuring auth, i18n, Docker, Redis, Swagger — before writing a single line of business logic.

So I built two starter kits. Not vibe-coded. Clean code. Tested. Production-ready.

What's inside

🔥 NestJS Vietnam Starter ($8)

  • JWT auth (access + refresh tokens) + RBAC (admin/user roles)
  • Bilingual i18n (Vietnamese + English) — auto-detects Accept-Language
  • MongoDB + Redis + Bull queues
  • Docker Compose — one command to run everything
  • Auto-generated Swagger docs
  • Rate limiting, validation pipes, exception filters
  • 36 tests (unit + e2e) — all green

⚡ Next.js Vietnam Starter ($13)

  • Next.js 16 App Router + React 19 + Tailwind v4
  • Dark mode + bilingual i18n
  • Auth pages (login/register) wired to the NestJS backend
  • Dashboard, profile page, PayOS payment template
  • Fully responsive, mobile-first

Tech stack
NestJS TypeScript MongoDB Redis Docker Next.js 16 React 19 Tailwind v4

Why I built this

Most starter kits are English-only. Vietnamese devs building for local markets need i18n from day one, with proper tone marks — not machine-translated garbage. These kits ship with natural Vietnamese translations alongside English.

Also, I got tired of Googling the same setup steps every project.

Try it

No free tier yet. But 7-day no-questions-asked refund if it doesn't save you time.

Built to use. Not to flex.

Top comments (0)