Skip to content

ganeshkrishnareddy/mealroute

Repository files navigation

🚚 MealRoute Admin – Secure Logistics & Delivery Management

Status Security Stack

MealRoute is a production-grade Delivery Management System designed for high-volume logistics operations. It focuses on absolute data reliability, real-time synchronization, and a security-first architecture to manage clients, delivery staff, and financial reporting for subscription-based meal services.


🌐 Live Platform

  • Production Dashboard: mealrouteadmin.web.app
  • One-Click Demo: Access the dashboard instantly via the One-Click Demo Login on the login page.

🏗️ Built With (Secure Engineering Stack)

  • Frontend: React 18 (Hooks & Functional Components)
  • Build Tool: Vite for ultra-fast HMR and optimized production bundles.
  • Backend-as-a-Service: Firebase (Firestore for real-time DB, Hosting for global delivery).
  • Icons: Lucide React for consistent, high-end visual language.
  • Styling: Modern CSS Grid/Flexbox with a custom Glassmorphic design system.

🔐 Security & Reliability Features

  • Role-Based Access Control (RBAC): Custom authentication context ensures only authorized personnel access sensitive client and financial data.
  • Firewall & Firestore Rules: Fine-grained security rules at the database level to prevent unauthorized CRUD operations.
  • Real-time Persistence: Leverages onSnapshot for zero-lag updates across the admin and staff layers.
  • Offline Fallback: Resilient admin authentication profiles to prevent lockouts during service-wide downtime.

📦 Project Structure

src/
├── components/     # Reusable UI (Modals, Custom Layouts)
├── context/        # Secure Auth & Global State Management
├── pages/          # Domain-specific views (Clients, Staff, Finance)
├── services/       # Database & Auth logic (Clean Architecture)
└── utils/          # Real-time synchronization & formatting helpers

🚀 Getting Started locally

  1. Clone the repository:

    git clone https://github.com/ganeshkrishnareddy/mealroute.git
    cd mealroute
  2. Install dependencies:

    npm install
  3. Configure Firebase: Create a .env file or update src/lib/firebase.js with your Firebase project credentials.

  4. Run Development Server:

    npm run dev
  5. Build for Production:

    npm run build

👨‍💻 Developed By

P Ganesh Krishna Reddy Secure Software Engineer (Cybersecurity & Full-Stack)


📜 Professional Context

This project was built to solve specific logistics challenges: automating daily delivery tasks, managing subscription-based payments, and securing operational data from unauthorized access. It stands as a testament to the intersection of Scalable Development and System Defense.

About

Lunch-box and meal delivery services often rely on loosely secured systems with weak authentication, poor role separation, and limited real-time visibility, leading to unauthorized access, data inconsistency, and operational delays.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors