- Cafe ordering system, inspired by Toast Tab POS interface
- Live demo: https://sunrightcafe.pythonanywhere.com
| Component | Tech Used |
|---|---|
| Backend | Python, Flask |
| Data | SQLite, SQL, JSON |
| Frontend Logic | JavaScript, Jinja Templating |
| UI/Styling | Bootstrap |
| Deployment | PythonAnywhere |
- Full-stack Flask cafe ordering system
- Customizable drink options, search filters, and business hours restrictions
- Admin dashboard for managing the cafe database
Required: sweetness, ice level, and milk type
Optional: toppings
Admin access to CRUD dashboard to manage Drinks, Toppings, MilkTypes, Orders, and CustomDrinks
git clone https://github.com/jschhie/Sunright-Cafe-App.git [folderNameHere]cd [folderNameHere]To isolate the project's dependencies
python3 -m venv venv
source venv/bin/activatepip3 install -r requirements.txtvim .envFLASK_SECRET_KEY=random_secret_key_here
FLASK_ADMIN_USERNAME=secret_admin_username_here
FLASK_ADMIN_PASSWORD=secret_admin_password_here
python3 main.pyThe application will automatically generate a cafe_database.db database in the website directory.
Access the website at: http://127.0.0.1:5000/ via any browser.
Admin users can access the CRUD dashboard at: http://127.0.0.1:5000/admin/home after configuring credentials (username & password) in the __init__.py. See "Step 5" in above section.






