Skip to content

Functional Requirements

#CapabilityPriorityAcceptance Criteria
1Browse menu (pastizzi, drinks)🔴 MustCustomer sees current menu with prices
2Place an order with delivery🔴 MustCustomer submits name, address, items; gets confirmation
3View order status🟡 ShouldCustomer can check if order is being prepared
4Social login (Google, etc.)🟡 ShouldCustomer authenticates via social identity provider
5Admin: view incoming orders🔴 MustOutlet staff see new orders in real time
User TypeDescriptionEst. CountAccess Level
CustomerOrders food/drinks online100-1,000Reader
Outlet StaffViews and fulfils incoming orders1-5Contributor
Outlet OwnerManages menu, views sales1Admin
SystemDirectionProtocolAuth MethodSLA
Social Identity ProvidersInboundOAuth 2.0OAuth / OIDCBest-effort
CategorySensitivityEst. VolumeRetentionResidency
Customer PII🟡 Medium< 10 KB/order90 daysEU
Order records🟢 Low~86K rows/day1 yearEU
Menu items🟢 Low< 1 KBIndefiniteEU