REST API built with TypeScript on NodeJS & ExpressJS with full CRUD functionality (using Data Access Objects for storage).
** Version 2 replaces the In-memory DB with MongoDB, implementing access control with JWT tokens and automated tests.
Backend code Architecture supports
- services
- middleware
- controllers
- models (dto & dao)
Each function performs a specific role: validation, logical operations, or processing and responding to valid requests.
DAO -Data Access Objects DTO- Data Transfer Objects