Skip to content

CSCE331-Fall2024/331-Project3-1B

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Front end

Technologies Used: React.js
Our front end ui consists of a Cashier View, Customer View, Manager View, and Menu Board.

Cashier

  • Order handling with an intutive receipt page for easy employee use.

Customer

  • Allows customers to view menu options, allergen information, and add/remove items from order.
  • Shopping bag dynamically updates with order and offers useful order management features.

Manager

  • OpenWeatherMap API panel shows accurate temperature and weather data to help predict daily customer flow.
  • Recent orders screen updates to track orders for quick lookup.
  • Order Trends pie chart dynamically shows daily orders by menu option to help follow trends.
  • Employee Management screen displays all public employee information and allows for adding, removing, and editing employees for quick employee management.
  • Menu Items screen displays all menu items and handles adding menu items, adding ingredients, and updating item prices.
  • Sales Report screen has options for a variety of sales and inventory usage reports in both table and graph format to further analyze store data.

Menu Board

  • Dynamically displays all menu options and menu option prices along with choices for entrees, sides, and appetizers, with associated calorie counts.

Accessibility

  • Toggle Zoom button toggles a 1.4x zoomed version of the page, formatted to be just as accessible while increasing image and button sizes drastically.
  • All buttons have both visual and audio feedback to ensure an intuitive and responsive system and ordering experience.
  • All buttons are explicitely accessible with and clearly highlighted for easy and intuitive keyboard-only navigation.
  • All buttons pair both large text with an associated icon to ensure they are easily understood by all users.

Backend

Technologies Used: Node JS, PSQL
Our backed consists of a AWS based PSQL database and a Node.js javascript runtime that supports many of the features in the front end.

chatbot

  • LLM based chatbot using grog.
  • Loaded with information on Panda menu options and allergen information, as well as knowledge of Panda Express business practices and history.

googleoauth

  • Google authentication handles authorization of various interfaces in our product.
  • Requires @tamu.edu or associated email address to access cashier or manager screens.

googletranslate

  • Google translate feature supports 10 languages for additional lanauge support and accessibility.

manager

  • Contains various management related API calls and functions important for the management features stated.

submitOrder

  • Contains the API calls and functions required to handle order submission and associated database updates.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 5