/Bubbles-A-food-ordering-app

A Food ordering app for fictitious bubble tea joint. A full stack RESTful app using Postgres SQL DB and NodeJs/Express backend and SPA front-end using jQuery.

Primary LanguageJavaScript

Bubbles - A food delivery app for a fictitious Bubble Tea joint, just around the corner of your nearest street!

Welcome to the world of contact-less transactions. Why should our restaurant Bubbles stay behind in this race...so here we are, our team of 3, created this food delivery app for customers craving some yummy bubble teas. YES, we only sell bubbles teas and Yes we deliver.

User can create profile using our slick login form. Once logged in, user can place orders using +/- tabs to add items to the cart. Once your cart is ready, place an order. Our app will notify us via an SMS with yout order. Don't worry, we will also update YOU via sms on an expected time.

For techsavvy people: this is a full stack app with a local database specially designed by us. You can refer ERD diagram to under entity relations. This is a single page app that leverages best of express , jQuery and other platforms to render best user interface without any page referesh. Great, isn't it!

This is how it looks.

"App Flow "
App Flow
"ERD"
ERD of Our Database

Dependencies

  • Express
  • Node 5.10.x or above
  • body-parser
  • bcryptjs
  • bulma
  • chalk
  • cookie-session
  • dotenv
  • ejs
  • morgan
  • node-sass-middleware
  • path
  • pg
  • pg-native
  • twilio

Getting Started

  1. Fork this repository, then clone your fork of this repository.
  2. Install dependencies using the npm install command.
  3. Start the web server using the npm run local command. The app will be served at http://localhost:8080/.
  4. Go to http://localhost:8080/ in your browser.

NOTE

Special thanks to everyone at Lighthouse labs, Toronto for giving us a chance to create such project and providing with the basic framework of this app via LHL template. We would also like to give our gratitude to all the mentors who guides us during this project.