Skip to content

Repository files navigation

QEats - Online Food Ordering Backend

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.

APIs

  • GetRestaurants
  • GetMenu
  • GetCart
  • AddItem
  • DeleteItem
  • PlaceOrder

Postman API Docs

Postman API Docs

Installation

Make sure you have Docker installed and running

  1. Go to qeats/Packages
  2. Download latest version like: docker pull ghcr.io/abhishekchd/qeats:latest
  3. Create a .env file to define LATITUDE and LONGITUDE to localize data
  4. Run: docker compose -f docker-compose.yml -p qeats up -d
  5. Open: localhost:8080/swagger-ui.html

Swagger UI

Swagger UI

About

Spring based Food Ordering Backend

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages