nest-vue

Nx monorepo starter: dockerized NestJS backend, Vue frontend and NGINX; data via Prisma / TypeORM + GraphQL; Jest + Cypress testing; Jenkins CI/CD.

graphqldockernginxjenkinstemplateboilerplatetypescriptvuefrontendbackendjestmonorepo

Preview

nest-vue preview

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

Quick Facts

โญ Stars
73
๐Ÿด Forks
21
๐Ÿ”„ Active
Unknown
GitHub

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
Get Started with this Boilerplate