Enterprise provider management application built with NestJS, React and PostgreSQL.
- JWT Authentication
- Role-Based Authorization (ADMIN / EXECUTIVE)
- Provider CRUD
- CQRS Pattern
- Strategy Pattern
- Swagger Documentation
- Dockerized PostgreSQL
- NestJS
- TypeORM
- PostgreSQL
- Docker
- Passport JWT
- Swagger
- React
- TypeScript
- React Router
- Axios
- React Hook Form
- Node.js 22+
- Docker Desktop
- npm
docker compose up -dcd backend
npm install
cp .env.example .env
npm run start:devcd frontend
npm install
npm run devEmail: admin@example.com
Password: Admin123!
Email: executive@example.com
Password: Executive123!
Swagger:
http://localhost:3001/api/docs
backend/
frontend/
docker-compose.yml
React
│
Axios
│
NestJS
│
CQRS
│
TypeORM
│
PostgreSQL
- CQRS
- Strategy Pattern
- Repository Pattern
- Dependency Injection
- DTO Pattern
- Unit Tests
- Refresh Tokens
- Pagination
- Soft Delete
- Audit Logs
- CI/CD