caitmich / midtermproject

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CYZ Pizza Ordering App

A pizza ordering app.


Description

This pizza ordering app lets a user (customer) choose a certain amount of pizza item, add to cart, review, update as they like and place order. The customer would then receive a text message confirming that the order was received by the restaurant.

The restaurant can then accept or decline the order which would again trigger an sms that's sent to the customer.

The Team

Setup

  1. Clone this project to your local environment
  2. Make sure you have Node js installed or go to the official Node.js website and download the installer
  3. npm i to install the dependencies
  4. To receive text messages, sign up for a Twilio trial account and follow the .env.example file to set up your variables.
  5. npm db:reset to load and seed the database
  6. npm run local to run app

Screenshots

Home page


Order Review


Admin Page


App demo gif


Tech Stack Used

  • NodeJs
  • Express
  • Psql
  • HTML
  • Sass
  • CSS
  • jQuery
  • Ajax

Dependencies

  • bcryptjs
  • cookie-session
  • timeago
  • body-parser
  • bootstrap
  • chalk
  • cookie-session
  • dotenv
  • node-sass-middleware
  • pg
  • pg-native
  • ejs
  • express
  • twilio

About


Languages

Language:JavaScript 50.2%Language:EJS 38.7%Language:SCSS 10.6%Language:Shell 0.4%Language:CSS 0.1%