Skip to content

Latest commit

 

History

History
55 lines (45 loc) · 1.66 KB

File metadata and controls

55 lines (45 loc) · 1.66 KB

Hackathon Challenge

Build a Mini E-Commerce Shopping Cart

Overview

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.

Team Setup

  • 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.

Assignment Goals

1. Browse products

  • Phones
  • Accessories
  • Subscriptions
  • Note: You can use the example_products.json file here.

2. Add items to a cart

  • Phone only
  • Phone + subscription combo
  • Multiple items

3. View the shopping cart

  • Show items with name, price, subtotal
  • Calculate total price

4. Simulate checkout

  • Show summary (name, total cost, products)

Optional Bonus Features

  • Logo
  • Filtering/sorting
  • Combo discount
  • Persistent cart
  • Responsive design
  • Theming
  • Database
  • Shipping methods
  • Customer information form

Deliverables

Presentation (15 minutes)

  • Demo
  • Challenges

Evaluation Criteria

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%