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.
- Production Dashboard: mealrouteadmin.web.app
- One-Click Demo: Access the dashboard instantly via the One-Click Demo Login on the login page.
- 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.
- 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
onSnapshotfor zero-lag updates across the admin and staff layers. - Offline Fallback: Resilient admin authentication profiles to prevent lockouts during service-wide downtime.
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-
Clone the repository:
git clone https://github.com/ganeshkrishnareddy/mealroute.git cd mealroute -
Install dependencies:
npm install
-
Configure Firebase: Create a
.envfile or updatesrc/lib/firebase.jswith your Firebase project credentials. -
Run Development Server:
npm run dev
-
Build for Production:
npm run build
P Ganesh Krishna Reddy Secure Software Engineer (Cybersecurity & Full-Stack)
- LinkedIn: linkedin.com/in/pganeshkrishnareddy
- Portfolio: pganeshkrishnareddy.vercel.app
- Email: [email protected]
- Phone: +91 8374622779
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.