Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.85 KB

File metadata and controls

39 lines (27 loc) · 1.85 KB

CharmanderPOS: A Webapp POS for Panda Express

CharmanderPOS is an all-in-one solution for Panda Express's POS system. This project is written using the Vue.JS framework for the frontend, Express.JS for the backend API, and Node as the package manager. The final product includes views for a self-checkout, cashier, manager, and menu boards.

Getting Started

  1. Ensure you have the latest version of Node.JS installed. Instructions Here
  2. Clone this repo or download the full .zip above
  3. Build the project by running npm install in the /client and /server folders
  4. Run the project by running npm run dev in the /client and /server folders. Both must be running in their own terminal window for the app to function properly.
  5. Open the frontend in your web browser at the address given in the /client terminal, usually http://localhost:5173/. This is referred to as root below.

Sample Credentials:

  • Manager: ID: 120
  • Cashier: ID: 1

Webpage Endpoints

  • Self-Checkout Home: root
  • Employee Login Page: root/login
  • Manager Page: root/manager
  • Cashier Page: root/cashier
  • Menu Board 1: root/menu1
  • Menu Board 2: root/menu2
  • Menu Board 3: root/menu3

Production Deployment

Self-Checkout Launch Page

Employee Login Page

Project Documentation

SCRUM Meeting Minutes (Google Doc)

Google Drive Folder with All Written Deliverables

Folder with All Demos

Wiki