Skip to content

nycomp/BeatBoringQueues

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BeatBoringQueues

Overview

Beat Boring Queues (BBQ) is a user-friendly web application designed to streamline the food ordering process at Nanyang Junior College's (NYJC) canteen. This prototype allows students, teachers, and staff to easily browse the menu, place and manage orders. The goal of this web app is to improve the efficiency of school canteen operations, shorten queues and enhance the overall experience for users.

The prototype has now been taken offline (used to be hosted on replit). You may run it locally for testing purposes.

Features

  • Student Login: Students can securely log in to view the available menu and place orders through Google Auth.
  • Menu Browsing: Users can browse the school canteen’s menu, view prices, and check item descriptions.
  • Order Placement: Students can select their desired items and add them to the cart.
  • Order Summary and Receipt: This page shows a breakdown of the chosen items, quantities, and total cost.
  • Vendor Dashboard: Canteen vendors can update the menu, view and manage orders.
  • Admin Dashboard: Allow administrators to create student and vendor accounts.

Technologies Used

  • Frontend:

    • HTML
    • CSS
    • Bootstrap (for responsive, mobile-first design)
  • Backend:

    • Flask
    • SQLite3 (for database management)
  • Other tools:

    • Git / Github (version control)

Contributing

Due to examinations and other commitments, our team has decided to pause development of the final application. Future batches of NYJC students who wish to continue working on BBQ from our working prototype may contact the teachers or through this GitHub page.

Dependencies

Flask
Flask-Login
Requests
Oauthlib
pyOpenSSL
python-dotenv

Note

This application is an early prototype. Although functional, this prototype is not meant to be used in production and only serves as a proof of concept as minor features, security vulnerabilities and interface design has not been fully addressed.

About

A webapp for NYJC students to order their meals online

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 68.7%
  • HTML 28.6%
  • CSS 2.7%