Skip to content

Repository files navigation

Quick Bite Backend (Spring Boot + PostgreSQL + Redis + Kafka)

Currently, this project is in development.

Quick Bite Backend is a backend service for the Quick Bite application, which provides APIs for managing food orders, user accounts, and restaurant data. This service is built using modern web technologies and follows best practices for scalability and maintainability.

Features

  • User authentication and authorization
  • CRUD operations for restaurants, menus, and orders
  • Real-time order tracking
  • Integration with PostgreSQL for data storage
  • Integration with Redis for caching and session management
  • Integration with Kafka for event streaming
  • Dockerized for easy deployment

Prerequisites

  • Docker and Docker Compose installed on your machine.
  • Java Development Kit (JDK) 17 or higher installed on your machine.

Installation and Configuration

Please refer to the Installation and Configuration guide for detailed instructions on setting up the Quick Bite Backend service, including prerequisites, installation steps, and configuration options.

Plans todo

  • Setup models
  • Setup redis and kafka
  • Implement authentication and authorization using JWT
  • Implement CRUD operations for restaurants, menus, and orders
  • Implement notification system for order updates
  • Implement real-time order tracking
  • Implement caching for frequently accessed data
  • Implement payment processing and integration with payment gateways
  • Write unit and integration tests

About

QuickBite is a scalable, production-ready food delivery backend inspired by Zomato and Swiggy, focusing on backend architecture, API design, and infrastructure to support high-concurrency orders, real-time tracking, async event processing, and smart caching.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages