free-lunch-app-backend is a web application server built using a microservices architecture, it has an api gateway and two microservices all written in nodejs using express and typescript, plus each microservice is connected to a mongo database db and to an instance of rabbitMQ used to share the events.
Everything is written to work with docker compose so run the command:
docker compose up
Once the containers have been lifted, we must proceed to fill in the initial data of the databases, we can do this by executing in the containers of the kitchen and storage microservices:
npm run populate_database
and that's all you can start using our api.
To test that our microservices are working properly, you can run the command in any of them:
npm run populate_database