Console OOP Shopping Cart
Employer not named by the sourceRemote
Frontier is not the employer and does not collect applications.
About this role
Java, JavaScript, Software Architecture, HTML, MVC, Node.js, JSON, Object Oriented Programming (OOP) · I’m building a lightweight, terminal-based shopping cart and would like it written in JavaScript so it feels familiar to my React JS workflow. The brief is deliberately lean: model products and a cart with clean, object-oriented code, wrap everything in a simple MVC structure, and keep it 100 % CLI—no front-end layers.
Core behaviour • Users can add or remove products by SKU or name. • The cart maintains line-item quantities and calculates a running total (tax-free; simple sum). • A minimal “checkout” routine finalises the order and prints a receipt summary to the console.
Tech notes – Please rely on modern JS (ES6+), Node for execution, and native data structures—no heavy frameworks. – Structure the folders so Models, Views (console I/O helpers), and a Controller are clearly separated. – Unit tests with Jest (or a comparable test runner) covering each core method will be a plus.
Deliverables 1. Source code with clear, inline documentation. 2. README explaining setup, commands, and MVC overview. 3. Sample product list (JSON or plain array) to demo functionality.
Acceptance I’ll run node index.js, add a few sample items, remove one, and perform checkout; to