A retailer taking orders manually through social-media DMs is losing track of stock and orders as demand grows. This case study frames the business problem, maps the as-is and to-be ordering processes, and documents the requirements for a proper online shopping platform.
Orders currently arrive via social-media comments and DMs, tracked manually in notebooks and chat threads. As order volume grows, this causes overselling of out-of-stock items, missed orders, and no reliable record of sales for the owner to review.
As-Is: Customer comments or messages interest → owner manually checks remaining stock from memory or a notebook → owner confirms availability and price over chat → payment arranged informally → order noted down by hand, with no stock deduction until later — the root cause of overselling.
To-Be: Customer browses the catalogue online → adds items to cart, with stock validated live → customer checks out and pays online → system deducts stock immediately and creates an order record → owner sees the new order on a dashboard ready for dispatch.
| Category | Requirement |
|---|---|
| Performance | Product catalogue and cart pages load in under 2 seconds. |
| Security | Payments processed via a PCI-compliant gateway; no card data stored locally. |
| Availability | Storefront available 99.5% of the time, including outside business hours. |
| Usability | Checkout completable on mobile in 4 steps or fewer. |
| Scalability | Supports peak sales-event traffic (3× average daily orders) without degradation. |
As a customer, I want to place an order online and know my item is reserved, so that I don't pay for something that turns out to be out of stock.
Explore the other case studies and projects on the main portfolio.