Built a distributed system backend for food order platform, QEats, with Java Spring Boot and MongoDB. The system does caching using Redis and to further speed up database queries, they are run using multi-threading. We can easily deploy the solution to the Cloud using its Docker image.
GetRestaurantsGetMenuGetCartAddItemDeleteItemPlaceOrder
Make sure you have Docker installed and running
- Go to qeats/Packages
- Download latest version like:
docker pull ghcr.io/abhishekchd/qeats:latest - Create a
.envfile to defineLATITUDEandLONGITUDEto localize data - Run:
docker compose -f docker-compose.yml -p qeats up -d - Open: localhost:8080/swagger-ui.html

