Skip to content

Food-Delivery-App-DCI/Food-Delivery-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DelivEats Food Delivery App

Table of Contents

Introduction

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.

Motivation

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.

Features

  • 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.

Technologies Used

Frontend:

  • React.js

Backend:

  • Node.js
  • Express.js
  • MongoDB

Collaborative Tools:

  • GitHub (for version control and conflict resolution)
  • Slack (for team communication)
  • Figma (for design sketching)
  • Canva (for creating diagrams and visualizing system architecture)

Other Tools and Services:

  • Stripe (for secure payment processing)
  • WebSockets (for real-time communication)

Team Members

  • Poliana Schuelter
  • Worlanyo Kwabla Kporfeame
  • Tomislav Miljak
  • Butrint Hasanaj

Live Demo

You can view a live demo of the DelivEats Food Delivery App at the following link:

DelivEats Demo

Usage

  • 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.

Instructors

  • Jamie Cartwright
  • Shinhee Chae
  • Franco Speziali

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •