You work at Gomibo, an e-commerce platform where customers can buy phones, accessories and phone subscriptions. Your team has been asked to prototype a shopping cart system that lets users select phones, accessories and optionally combine them with subscriptions and see a summary before checkout.
You have 3.5 hours to build a working demo that demonstrates the shopping cart flow.
- Teams: 4–5 developers per group
- Time: 3.5 hours
- Goal: Deliver a working demo with at least a minimal front-end and back-end flow, and present it during a 15 minute presentation.
- Phones
- Accessories
- Subscriptions
- Note: You can use the
example_products.jsonfile here.
- Phone only
- Phone + subscription combo
- Multiple items
- Show items with name, price, subtotal
- Calculate total price
- Show summary (name, total cost, products)
- Logo
- Filtering/sorting
- Combo discount
- Persistent cart
- Responsive design
- Theming
- Database
- Shipping methods
- Customer information form
- Demo
- Challenges
| Area | Description | Weight |
|---|---|---|
| Functionality | Does the cart work correctly? | 40% |
| Technical Approach & Explanation | How well can the team explain their technical decisions? | 25% |
| UX/UI | Intuitive and clear | 20% |
| Creativity | Extra features or ideas | 15% |