nest-vue
Nx monorepo starter: dockerized NestJS backend, Vue frontend and NGINX; data via Prisma / TypeORM + GraphQL; Jest + Cypress testing; Jenkins CI/CD.
graphqldockernginxjenkinstemplateboilerplatetypescriptvuefrontendbackendjestmonorepo
Overview
This is a full-stack monorepo template that combines a NestJS backend with Fastify, a Vue 3 frontend with Vite and PostgreSQL or MongoDB databases, all orchestrated with Docker, Nginx and Jenkins for deployment. It provides a complete development and production setup with testing via Jest and Cypress, SSL support through Certbot and extensibility through Nx plugins for adding or replacing components.
Features
dockerizednginx-reverse-proxygraphql-apissl-certificatesblue-green-deploymentdatabase-migrationsdatabase-seedingmonorepo-structureyarn-pnp
Feature Flags
bloggraphqlcaching
Recommended Use Cases
full-stack-web-applicationsscalable-backend-servicesgraphql-apisproduction-deploymentsteam-projects
Frontend
vuevitetailwindcss
Backend
nestjsfastifygraphqlmercurius
Auth Providers
None
Deployment Targets
dockerdigitaloceanself-hosted
Payment Providers
None
Stack
Framework
nestjs
Language
typescript
CSS
tailwindcss
Database
postgresql, mongodb
ORM
prisma, typeorm
Testing
jest, cypress, vitest
CI
jenkins
Data Layer
Databases
postgresql, mongodb
ORM
prisma
UI Stack
Styling
tailwindcss
Components
vue
Developer Experience
Docker
Yes
Tests
Yes
Quickstart
Yes
env.example
Yes
CI
jenkins
Pricing
Classification
free
Selected
โ
Notes
Open source template