Skip to content

Web app that imitates a hot dog cart business site. There are three different views (Customer, Vendor, Admin), each with its own unique features.

Notifications You must be signed in to change notification settings

shipitsteven/hot-dog-web-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dog Haus - Full Stack Web App

Netlify Status

Live Demo

This project aims to imitate a hot dog stand business like the one in New York City.
There are three distinct views: Customer, Vendor, and System Admin. Each designed with its own features to accommodate the various needs of the user.

Technology

Front end: React, Semantic UI, Formik (forms), Yup (form validation), Cirrus UI
Back end: Node.js, Express, MySQL, ClearDB (Heroku)
Third Party API: Google Maps, Places, Geocoding
Hosting: Heroku (server), Netlify (client)

Design decisions

This was my first project using React. Thus, there are some simplification of certain engineering approaches. One that stands out is the lack of user authentication. In a real business site, this would be essential. However, due to time constraint, authentication did not fall within the scope of this project.

Online payment system is also not included for the same reason stated above.

Semantic UI and Cirrus UI are used to reduce time spent styling UI components.

ClearDB is the substitution for MySQL that resides on the Heroku server.

Preview

Customer

Customer view

Vendor

Vendor view

Admin

Admin View


Thanks for stopping by! 🌭😊

If you have comments, you can find my contact in the resume repo.


This project was original developed for course AD320 Web Application Development @ North Seattle College

About

Web app that imitates a hot dog cart business site. There are three different views (Customer, Vendor, Admin), each with its own unique features.

Resources

Stars

Watchers

Forks

Languages