Welcome to Four Flavors Express, your go-to food delivery platform that brings the best flavors from your favorite restaurants straight to your doorstep. Whether youβre craving local street food, gourmet dishes, or international cuisine, weβve got you covered.
Watch Demo: Demo
Visit us at: Four Flavors Express
Four Flavors Express is designed to provide a seamless food ordering experience. We partner with a wide range of restaurants, ensuring you have access to diverse menus and delicious meals, all delivered fast and fresh.
This project follows a full-stack architecture with a React frontend and a Node.js/Express backend.
βββ backend/ # Backend (API, Database, Business Logic)
β βββ config/ # Database connection, environment variables
β βββ controllers/ # Business logic & request handling
β βββ models/ # Database models (Mongoose/Sequelize)
β βββ routes/ # API routes (endpoints)
β βββ middlewares/ # Authentication, error handling, etc.
β βββ utils/ # Helper functions (e.g., email service, etc.)
β βββ app.js # Main Express app
β βββ server.js # Server entry point
β
βββ frontend/ # Frontend (User Interface)
β βββ public/ # Static assets (images, icons, etc.)
β βββ src/ # Main React source files
β β βββ assets/ # Images, fonts, etc.
β β βββ components/ # Reusable UI components
β β βββ pages/ # Pages (Home, Menu, Cart, Profile, etc.)
β β βββ services/ # API calls (Axios/Fetch)
β β βββ context/ # Global State (Context API)
β β βββ App.jsx # Main App Component
β β βββ main.jsx # React entry point
β β βββ styles/ # CSS/SCSS files
β βββ index.html # Main HTML template
β βββ vite.config.js # Vite Configuration (if using Vite)
β
β
βββ docs/
β βββ README.md # Documentation, screenshots, API specs
β
βββ .env # Environment variables
βββ .gitignore # Files to ignore in git
βββ README.md # Project README file
βββ package.json # Project metadata (combined if monorepo)
βββ LICENSE # License file
βββ yarn.lock / package-lock.json # Dependency lock file
Folder/File | Purpose |
---|---|
backend/ |
Houses all server-side logic (API, DB, authentication). |
frontend/ |
Contains all client-side code (React UI). |
mobile/ |
Optional - for mobile app development. |
docs/ |
Contains diagrams, API documentation, and internal documentation. |
.env |
Stores environment variables like DB URI and API keys. |
README.md |
Provides an overview of the project. |
package.json |
Lists dependencies and scripts. |
.gitignore |
Specifies files and directories to be ignored by git. |
git clone https://github.com/Web-Dev-Codi/Food-Delivery-Service-App
cd Food-Delivery-Service-App
- install dependencies:
npm install
- Start the development server
npm run dev
Component | Technology |
---|---|
Frontend | React / Next.js |
Backend | Node.js / Express |
Database | MongoDB |
Payment Gateway | Stripe |
Deployment | Render |
- π Loyalty Rewards Program
- π¬ In-App Chat with Restaurants
- πΈ Multi-Order Discounts
- π Dark Mode for Night-Time Browsing
-
Frontend development using React and Tailwind CSS.
-
Designed logo, color scheme, and overall branding.
-
Managed GitHub repository and resolved merge conflicts.
-
Contributed to frontend and backend integration.
-
π§ Email
-
Team coordinator for backend-frontend development.
-
Worked on authentication, order management, and payment integration.
-
Specialized in UI/UX design for responsive interfaces.
-
Optimized typography, forms, and navigation for better user interaction.