This project has been developed on top of typescript, Mongo and with Hexagonal architecture in mind. Also, handling a well-defined folder structure, a well-defined separations of concerns through layers and having in mind an understanding about the request/response data flow and finally, the initialization life cycle of this application as well.
In order to start to develop you need to install:
- Docker
- docker-compose (optional)
- Nodejs
- Typescript
- MongoDB
- Make (optional)
- Bash / Sh (optional)
If you want to test in local you need to install:
- Docker
- docker-compose