Fullstack admin dashboard built with:
- Angular (Standalone + SSR)
- NestJS (REST API)
- JWT Authentication
- Http Interceptors
- Guards
- Monorepo structure
angular/ β Frontend (Angular SSR)
nestjs/ β Backend API (NestJS)
cd nestjs
npm install
npm run start:devRuns on:
http://localhost:3000
Swagger:
http://localhost:3000/api/docs
cd angular
npm install
npm run startRuns on:
http://localhost:4200
- JWT based authentication
- Stored in localStorage
- Added via HttpInterceptor
- Protected via route guards
- Standalone Angular (no NgModules)
- SSR enabled
- API abstraction layer
- Global interceptors
- Clean separation of concerns
Frontend:
- Angular 17+
- Signals
- SSR
- HttpClient
Backend:
- NestJS
- Prisma
- PostgreSQL
- JWT