WE ARE HIRING: Apply Now.
TL;DR, This challenge expects you to build a simple set of services with Moleculer Framework, with Redis as a caching system, and any messaging systems for transportation. This services should have an API layer for the required functionality listed below.
In addition to the functionality, we will also evaluate the code style, code structure, project documentation, tests, Git messages, code linting, and ease of setup.
- User can log in & register.
- User can add products to the cart.
- User can get his cart summary.
- Use Elasticsearch as a database.
- Unit test with 100% coverage is a required.
- You have to use any messaging system for services transportation, RabbitMQ, NATs, Mosquitto ... etc.
- Each service should run in a separate container.
- Redis, and Elasticsearch each in a separate container.
- Whatever Messaging system you going to use, it also needs separate container.
- Project should run with docker-compose.
- Explain how to run the application
- Requeired environments
- Any extra information is PLUS
Clone this repo and create a pull request once you feel the code is ready.