How would you design a cupcake ordering system?
Anonimo
1. Requirements Clarification Start by clarifying the scope. Functional Requirements: Users can browse cupcakes (menu/catalog) Users can place and track orders Admins can add/update cupcake inventory Payment processing (e.g., credit cards) Notifications (order confirmation, updates) Non-Functional Requirements: High availability (especially during peak times) Scalability to handle spikes (e.g., holidays) Low-latency UI for browsing and checkout Security (especially around payments)