Delish App is a full-stack food ordering application. The project is structured into two main parts:
- Backend (Node.js with Express.js)
- Frontend (React.js)
Delish_App
│── backend
│ │── node_modules
│ │── src
│ │ │── config
│ │ │── constants
│ │ │── helpers
│ │ │── middleware
│ │ │── models
│ │ │── routers
│ │ │── data.js
│ │── server.js
│ │── .gitignore
│ │── jsconfig.json
│ │── package-lock.json
│ │── package.json
│
│── frontend
│ │── node_modules
│ │── public
│ │ │── foods/
│ │ │── icons/
│ │ │── favicon.ico
│ │ │── FoodDelivery.png
│ │ │── index.html
│ │ │── layers-2x.png
│ │ │── layers.png
│ │ │── loading.svg
│ │ │── logo192.png
│ │ │── logo512.png
│ │ │── manifest.json
│ │ │── marker-icon-2x.png
│ │ │── marker-icon.png
│ │ │── marker-shadow.png
│ │ │── robots.txt
│ │ │── star-empty.svg
│ │ │── star-full.svg
The backend is built using Node.js and Express.js. It includes:
- Routes for handling API requests.
- Middleware for authentication and request processing.
- Models for handling database schemas.
- Helpers for utility functions.
- Config files for environment and settings.
- Navigate to the
backendfolder:cd backend - Install dependencies:
npm install - Start the server:
npm start
The frontend is built using React.js and follows a structured public asset folder.
- Navigate to the
frontendfolder:cd frontend - Install dependencies:
npm install - Start the development server:
npm start
- User authentication
- Food listing with categories
- Cart functionality
- Order tracking
- Responsive UI
This project is licensed under the MIT License.