Repository navigation
v1.0.0
First official release of the CleanSlice NestJS + Nuxt Starter Kit — a full-stack starter built on Clean Architecture with vertical slices.
Stack
- API: NestJS 11, Prisma 6, Passport/JWT auth, Swagger/OpenAPI, Helmet
- App: Nuxt 4, Vue 3, Pinia 3, Tailwind CSS 4, shadcn-vue (reka-ui), VueUse, Inversify DI
- Tooling: TypeScript 5, ESLint 9 (flat config) + Prettier, Husky + lint-staged, Docker (DigitalOcean-ready),
@hey-api/openapi-tstyped client generation
Highlights
- Vertical-slice architecture with the gateway pattern across both API and app
- Auth scaffolding (register/login/me) and a complete
userslice - Theme system with dark mode, glow effects, and shadcn-vue UI components (badge, separator, table, and more)
- Docker deployment + build-time Swagger spec generation
- Claude Code setup with the CleanSlice MCP server for AI-assisted development
Notable in this release
- Upgraded to NestJS 11 and Nuxt 4 (with Pinia 3, Tailwind 4, reka-ui)
- Hardened build-time Swagger generation (env placeholders, error handling, exit codes)
- Husky pre-commit hooks + lint-staged at the repo root
Both api and app build cleanly (nest build, nuxt build).