This system includes a robust shopping cart and order processing module, handling both online customers and offline cashier orders:
Customers can add/remove products, view totals, and proceed to checkout.
Orders can be fulfilled from different branches depending on stock availability.
Real-time order status updates for both customers and internal staff.
Cashiers have a custom order processing panel for in-store transactions.
Tech Used: Angular, MongoDB, Node.js, Express, Stripe API