A lightweight full-stack SSR starter with Vue 3, NestJS, Fastify, PrimeVue, and Rsbuild.
- Vue 3 + Vue Router (SSR) + PrimeVue
- NestJS + Fastify
- Rsbuild 2 + TypeScript
- Sequelize + SQLite (
:memory:) - Zod +
nestjs-zod
- Node.js >= 22.6.0
- npm
npm install
npm run devDefault development URL: http://localhost:8888/development
npm run devnpm run buildnpm run previewnpm run lintnpm run type-check
eng/ # Engineering configuration
scripts/ # Build and development bootstrap
src/client/ # Frontend and SSR app composition
src/server/ # Nest service and SSR/API modules
src/shared/ # Shared code for frontend and backend
- The project currently suffers from a FOUC (Flash of Unstyled Content) issue during SSR. PrimeVue styles are not inlined at server render time, causing a visible style flash on first load. This needs to be resolved upstream by the PrimeVue community. Tracking: primefaces/primevue#7289, primefaces/primevue#8044
MIT