Skip to content
@dev-restaurant-system

dev.restaurant-system

Welcome to the dev.restaurant Ecosystem 🍔

dev.restaurant is a comprehensive, production-ready microservice architecture designed to handle the end-to-end operations of a modern food delivery and restaurant management business.

Built with scalability, security, and real-time synchronization in mind, this ecosystem seamlessly bridges the gap between customers, kitchen staff, management, and delivery fleets.


🏛️ System Architecture

The ecosystem is decoupled into four dedicated repositories, working together to create a unified platform:

1. The Brain: Core Spring Boot API ⚙️

The central nervous system of the platform. A stateless, N-Tier REST API built with Java Spring Boot.

  • Security: Role-Based Access Control (RBAC) and JWT Authentication.
  • Payments: Direct integration with Razorpay for secure checkout.
  • Verification: OTP-based login via MessageCentral.
  • Database: Spring Data JPA over MySQL handling complex order state machines.

2. The Control Center: Admin Web Dashboard 📊

A powerful React.js portal for restaurant management and staff.

  • Operations: Real-time polling for incoming orders with audio alerts.
  • Point of Sale: Built-in POS system with thermal printer support (57mm/80mm).
  • Analytics: Recharts-powered dashboards and jsPDF report generation.
  • Content: Dynamic menu management and promotional slider control.

3. The Storefront: Customer Android App 📱

A native-feel Android application designed for a frictionless ordering experience.

  • UX/UI: Dynamic home feeds, categorical menu browsing, and cart management.
  • Real-Time: Live order tracking (Pending → Preparing → Out for Delivery → Delivered).
  • Profile: Secure address management and order history.

4. The Fleet: Delivery Partner App 🛵

A streamlined Android application for delivery personnel on the ground.

  • Logistics: Real-time push assignments for active orders.
  • Status Control: One-tap delivery status updates synced instantly with the backend.
  • Availability: Easy online/offline toggling for shift management.

🛠️ The Tech Stack

Domain Technologies
Backend Architecture Java 17, Spring Boot 3, Spring Security, Hibernate
Frontend Web React.js, Material UI (MUI), Axios, Recharts
Mobile Clients Android (Java/XML), MVVM Architecture, Retrofit2
Database & Storage MySQL 8.0, Multipart File Handling
External Integrations Razorpay SDK, MessageCentral API

👨‍💻 About the Developer

This entire ecosystem was architected and engineered by Somnath Pandit, a Backend Software Engineer specializing in scalable enterprise systems, applied cryptography, and IoT integrations.

Built for performance. Designed for scale.

Popular repositories Loading

  1. dev.restaurant-customerapp dev.restaurant-customerapp Public

    The official Android app for dev.restaurant. Built with Java and MVVM architecture to handle food ordering and real-time tracking.

    Java

  2. dev.restaurant-deliveryapp dev.restaurant-deliveryapp Public

    This a Android app for dev.restaurant-customerapp , admin can use admin web app and assign order to specific delivery person who already register in delivery app .

    Java

  3. dev.restaurant-webapp dev.restaurant-webapp Public

    Using this ReactWebApp anyone can update menu and categories of food in Androrid App , and also this page have locally dinning billing system with integrating thermal printer features.

    JavaScript

  4. dev.restaurant-springbackend dev.restaurant-springbackend Public

    Powering the dev.restaurant ecosystem is a robust, production-ready Spring Boot backend built on a scalable N-Tier layered architecture. The system guarantees secure, stateless operations through s…

    Java

  5. .github .github Public

Repositories

Showing 5 of 5 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…