How demiankropyvnytskyishi2025-cpu/hakaton-team-hinata works
This is a console mini-shop manager. A user chooses the admin or shopper menu, then performs catalogue operations; shopper purchases and product searches update the in-memory catalogue. Shared functions also provide category browsing and price/count queries. The sampled source supports these direct calls and shared-state accesses; the README gives no further product detail.
Main entry points: main.cpp Program entry · admin_interface.cpp Admin menu · user_interface.cpp Shopper menu · common_functions.cpp Browse and queries
Components 8
Application entry
- Program entry
main.cpp
Admin operations
- Admin menu
admin_interface.cpp - Admin functions
admin_functions.cpp
Shopper operations
- Shopper menu
user_interface.cpp - Purchase handler
user_functions.cpp
Shared catalogue
- Browse and queries
common_functions.cpp - Product catalogue
PRODUCT_DATA.cpp
Other components
- Console user
Connections 10
- Console user → Program entry: selects role
- Program entry → Admin menu: dispatches admin
- Program entry → Shopper menu: dispatches shopper
- Admin menu → Admin functions: calls admin actions
- Admin menu → Browse and queries: calls shared queries
- Shopper menu → Purchase handler: calls purchase
- Shopper menu → Browse and queries: calls shared queries
- Admin functions → Product catalogue: reads and updates
- Purchase handler → Product catalogue: reads and updates
- Browse and queries → Product catalogue: reads and updates