DelivEats is a comprehensive food delivery application designed to facilitate seamless communication between users and restaurants, offering real-time order tracking, secure payment processing, and comprehensive authentication features. This project was developed as part of the DCI Full Stack Web Development Course by a team of four developers.
Restaurant apps have become an integral part of modern business operations. The motivation behind creating DelivEats was to apply course knowledge in full-stack development to build a real-world application that reflects the importance of real-time communication in the food delivery industry. The goal was to develop a well-rounded skill set while delivering a functional and user-friendly product.
- Real-time Order Tracking: Users can track their orders in real time, from preparation to delivery.
- Secure Payment Processing: Integration with Stripe for safe and secure payments.
- User and Restaurant Profile Management: Easy registration and profile management for both users and restaurant operators.
- Comprehensive Authentication: Secure and reliable authentication mechanisms for all users and restaurant operators.
- React.js
- Node.js
- Express.js
- MongoDB
- GitHub (for version control and conflict resolution)
- Slack (for team communication)
- Figma (for design sketching)
- Canva (for creating diagrams and visualizing system architecture)
- Stripe (for secure payment processing)
- WebSockets (for real-time communication)
- Poliana Schuelter
- Worlanyo Kwabla Kporfeame
- Tomislav Miljak
- Butrint Hasanaj
You can view a live demo of the DelivEats Food Delivery App at the following link:
- You can place an order through the app, whether you have an account or not.
- To begin, navigate to the home page and use the search bar to find restaurants.
- Select your preferred restaurant to view its menu and available offers.
- Choose your desired items from the menu and add them to your basket.
- Proceed to checkout, where you will be redirected to Stripe for secure payment.
- Upon successful payment, you will be redirected to a success page where you can track your order in real-time.
- If you are logged in, you can manage your profile and view your order history through the user profile section.
- Additionally, you can register as a restaurant by clicking on "Register Restaurant" in the footer.
- Jamie Cartwright
- Shinhee Chae
- Franco Speziali