A production-ready full-stack food delivery application for Ethiopian restaurants and hotels.based on the flutter,nodjs
# FoodieGo 🍽️
**Production-Ready Ethiopian Food Delivery Platform**
## ✨ **Key Features**
### 📱 **Customer Application**
- **Secure Authentication** – Register/login with email/password
- **Intuitive Browsing** – Explore foods by restaurant/hotel categories
- **Detailed Food Pages** – Complete with ratings, preparation time, calorie information, and reviews
- **Smart Shopping Cart** – Real-time quantity adjustments and total calculation
- **Automatic Location Detection** – Seamless delivery address setup
- **Localized Payments** – Support for Telebirr, M-Pesa, CBE Birr, Cash, and Card
- **Live Order Tracking** – Real-time status updates from kitchen to doorstep
- **Order History** – Complete purchase records
- **Profile Management** – Update personal information and preferences
- **Modern Animated UI** – Smooth transitions and engaging user experience
### 🛠️ **Admin Portal** (Accessible at `/admin`)
- **Comprehensive Dashboard** – Real-time sales analytics and performance metrics
- **Revenue Analytics** – Track earnings in Ethiopian Birr (ETB)
- **Menu Management** – Full CRUD operations for food items
- **Order Processing** – Update status and manage deliveries
- **Data Isolation** – Each admin only sees data from their assigned hotel/restaurant
### ⚙️ **Backend Capabilities**
- **Multi-Vendor Architecture** – Support for multiple restaurants/hotels
- **Rating System** – Customer reviews and food ratings
- **Promotional Engine** – Discount codes and special offers
- **Order Lifecycle** – Complete tracking with delivery status
- **Secure Authentication** – JWT tokens with bcrypt password hashing
- **Role-Based Access Control** – Distinct permissions for users and admins
## 🏗️ **Technology Architecture**
| **Component** | **Technology** |
|----------------|---------------------------------------------|
| **Frontend** | Flutter 3.5+ with Provider state management |
| **Backend** | Node.js with Express.js framework |
| …