Capstone 1 · Levels I to II
The Community Ledger
A neighbourhood bookstore and cafe needs to understand a week of trading. Build a ledger that records every transaction as a structured record, then answers the questions the owner actually asks: what did we take in, which product line carried the week, what was the quietest day, and what would a five percent price rise have done to the total. The point is not arithmetic, it is turning a vague business question into a precise, answerable one.
Concepts used
Your dataset
At least twenty transactions across seven days and three product categories.
Milestones
The graded core
The rest of this project is yours to shape. This one function is the piece everything else depends on, so it runs against hidden tests to prove it is right before you build outward.
Your workspace
Build the full project here. Work through the milestones in order, in both languages.