-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the Delivery Project! This project aims to create a comprehensive web platform that facilitates seamless ordering and delivery services for users. Leveraging the MERN stack (MongoDB, Express.js, React, Node.js), our goal is to develop a robust and scalable solution tailored specifically for the delivery industry, where users can order a wide range of items with ease.
The motivation behind this project stems from our desire to push the boundaries of our skills acquired during our bootcamp training. By creating a delivery website, we aim to challenge ourselves and demonstrate our capabilities in building a fully functional application that caters to three distinct user types.
The website consists of several key components:
- Homepage: Acts as the entry point, showcasing the platform's features and providing a search bar for clients to discover businesses.
- Client Dashboard: Allows clients to manage their accounts, browse businesses, place orders, and track deliveries.
- Restaurant/Business Dashboard: Empowers restaurant/business owners to manage menus, track orders, and update business details.
- Delivery Personnel Dashboard: Enables delivery personnel to manage their availability, view assigned orders, and update delivery status.
- Order Management System: Facilitates real-time communication between clients, businesses, and delivery personnel, ensuring seamless order processing and tracking.
Navigation is intuitively designed to help users find what they need easily. Key pages are accessible through a menu at the top of the page, with specialized links for different user types upon login. Search bars, filters, breadcrumb navigation, and a footer with important links enhance user experience.
The website boasts a plethora of features, including:
- Secure user authentication with password encryption and account verification.
- Personalized dashboards for managing profiles, orders, and preferences.
- Seamless order placement and tracking with real-time updates.
- Dedicated dashboards for businesses and delivery personnel, enabling efficient management of operations.
- Integration with multiple payment gateways for secure transactions.
- Mobile responsiveness and support for various languages and currencies.
The project utilizes a range of technologies and libraries, including Express.js, MongoDB, JWT for authentication, and various middleware for security and request handling. Detailed routes and endpoints are defined to ensure smooth navigation and interaction.
To contribute to the project or deploy it locally, follow the instructions provided in the README.md file in the project repository.
- SaraTahiri
- imane-h
- othmanordaski
- bahou1