XinleiQishu.github.io

This repo contains the project2 learned and practiced on course cs5610 web development at Northeastern University. It is a Online Food Order website using HTML, CSS, Javascript, Node.js, Express, and MongoDB.

Author: Qishu Dong dong.qis@northeastern.edu Xinlei Hu hu.xinl@northeastern.edu

Website Link Qishu & Xinlei's Food Order Website

Demo Link Demo on YouTube Channel

Presentation Link Google Slides Link

Design Document Design Document

Class Link CS5610 Web Development Course

Project Objective: H&D Yum Yum This project is an online food order website that allow different users to create their accounts and log in. Users can view menu on the Homepage, add items into shopping cart, and check out with credit card information.

Installation

  1. Clone the repository
  2. Open it in your favourite editor
  3. Install Node.js (v14.19.0) and MongoDB
  4. Run yarn install/ npm install to install node modules

Build Dependencies and Instructions

npm init -y npm i express npm i --save--dev nodemon npm i bcrypt npm i morgan npm i cookie-parser npm install mongodb npm install eslint npm install prettier

Features

  1. Create username and password and save them into database
  2. Log in with account info created
  3. View food munues
  4. Add food to and delete food from shopping cart and view the current cart with items and their prices and quantities
  5. Check out with credit card information

Tech Requirements

  1. HTML5
  2. CSS3
  3. JavaScript
  4. Node.js
  5. Express
  6. MongoDB

How this website looks like:

  1. Sign Up and Log In

  2. View Shopping Cart

  3. Check Out with Credit Card