Skip to content

The app enables users to order food online from a list of restaurants. Developed using angular 10, Node js, express, and Mysql Database

Notifications You must be signed in to change notification settings

SGGaita/food-Ecommerce-Web-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Food Ordering Web Application

An online food ordering and delivery web platform. Users can make food orders from listed restaurants and have it delivered to their physical address.

Built With

  • ANGULAR 10 - Implementation of the Frontend user interfaces across all web platform.
  • Node JS - Used to implement the backend logic: Serve API routes, application authentication and encryption of the authentication process.
  • MySql - Database implementation

Features

  • Search option to filter the restaurants
  • Shopping cart
  • Language translation service using ngx-translate. Translates between English and French.
  • Payment options include Cash payment, M-Pesa(Incomplete), Visa/Master Card(Incomplete)

Frontend Walk through

Homepage

  • The landing page has a hero image with a custome welcome text and a link that takes you to the restaurant list page.
  • It also has featured Menu list

Restaurants page

The restaurant page has all the restaurants layed out in a grid format with a filter at the top.

Menu page

Shopping cart

Checkout

Customer profile

Admin Dashboard

The Admin dashboard has panels that allow the administrator and other authorised users to perform specified functions.

Admin login

Order list

  • Through this panel a user can keep track of all orders: Incoming, dispatched, fullfilled and cancelled orders.

Restaurants Manager

Menu Manager

Payment Gateways

This application implements the following payments gateways:

  • M-PESA - [INCOMPLETE] This is implemented using the M-Pesa Library for Node JS , that exposes M-Pesa API by Safaricom.
  • Stripe - [INCOMPLETE] The Stripe Node library provides convenient access to the Stripe API that allows collecting customer and payment information made using VISA/ Mastercard.

Mobile platform

About

The app enables users to order food online from a list of restaurants. Developed using angular 10, Node js, express, and Mysql Database

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published