You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A full-stack café ordering platform with a mobile-first customer app, a desktop admin console, real-time order management, and a clean .NET 10 / Angular 17+ architecture.
What It Does
Yurt connects café customers with café staff in real time. Customers browse the menu, build a cart, and place pickup orders from their phone. Staff see incoming orders instantly and manage them through a live dashboard. Admins control the full menu, locations, staff accounts, promotions, and analytics from a separate admin panel.
Feature Overview
Customer App
Feature
Description
Phone + PIN auth
Register and log in with a mobile number and 4-digit PIN. Auto-sign-in on correct PIN entry.
Persistent sessions
Session survives app restarts; expires after 7 days of inactivity with auto-renewal.
Multi-location support
Browse active café locations and pick a pickup store.
Searchable menu
Filter by category, search by item name.
Toppings & add-ons
Grouped toppings (radio select) and free-pick toppings (checkboxes) per item.
Cart with notes
Persistent cart across sessions, quantity controls, per-item special instructions.
Favorites
Heart icon on items; dedicated Favorites tab for quick reorder.
Order tracking
Real-time status updates via SignalR (Placed → Accepted → Preparing → Ready → Completed).
Order history
View active, past, and declined orders with full item breakdown.
Receipts
View Receipt bottom-sheet on completed orders with toppings, totals, and payment info.
"Order again"
One-tap shortcut on the home screen to re-add the last completed order to cart.
Personalized greeting
Home screen shows the customer's first name.
Push notifications
Opt-in notifications when order status changes; deep-links to the order.