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.
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)
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.
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