You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Aotearoa Treasures Ltd. is a boutique retailer specializing in New Zealand-made handicrafts and souvenirs, with stores in Wellington CBD, Christchurch, and Auckland. This project delivers a centralized inventory management system to streamline operations, optimize staff scheduling, and provide a seamless experience for both administrators and customers.
Admin Login: Log in with your admin credentials to access inventory and staff management features
Product Management: Add, update, or delete products. View products filtered by category or price
Low Stock View: Instantly see products with less than five items in stock
Purchasing: Users select a store, browse available products, and make purchases. Inventory updates automatically
Roster Management: Admins can view and edit the weekly staff roster for each store
Employee Management: Add, update, or delete employee records
Data Files
File
Description
admin_details.csv
Admin user data
employee_details.csv
Employee records
customer_details.csv
Customer records
product_details.csv
Product records
order_details.csv
Purchase records
employee_roster.csv
Staff rosters
help.csv
Help and documentation
User Journey
journey title Example User Journey - Aotearoa Treasures Inventory System section Customer Journey User opens application: 5: User User selects "signup" to create an account: 4: User User logs in with "login": 4: User User selects store location (e.g., Wellington): 4: User User views products by category with "show product category <category name>": 4: User User sorts products by price with "show product asc price": 3: User User buys a product with "buy <product Id>": 5: User Inventory updates for the selected store: 5: System User logs out with "logout": 3: User section Admin Journey Admin logs in with "login admin": 5: Admin Admin views all products with "show product": 4: Admin Admin checks low stock with "alert quantity": 4: Admin Admin adds a new product with "add product": 4: Admin Admin updates an employee with "update employee": 3: Admin Admin views and updates roster with "show roster" and "update roster": 3: Admin Admin logs out with "logout": 3: Admin
Loading
Commands Reference
The system operates through a command-line interface with the following commands:
Authentication Commands
Command
Function
signup
Create a new customer account
login
Login as a customer
login admin
Login as an admin
logout
Logout from current session
Product Management Commands (Admin Only)
Command
Function
add product
Add a new product
update product
Update product details
delete product
Delete a product
show product
Show all products
show product category <category name>
Show products of specific category
show product storeLocation <store location name>
Show products of specific store location
show product asc price
Show products in ascending order by price
show product asc quantity
Show products in ascending order by quantity
show product desc price
Show products in descending order by price
show product desc quantity
Show products in descending order by quantity
alert quantity
Show products with less than 5 quantity remaining
Admin Management Commands (Admin Only)
Command
Function
add admin
Add a new admin
Employee Management Commands (Admin Only)
Command
Function
add employee
Add a new employee
update employee
Update employee details
delete employee
Delete an employee
show employee
Show all employees
show employee position <position>
Show employees of specific position
Roster Management Commands (Admin Only)
Command
Function
add roster
Add a new roster entry
update roster
Update roster details
delete roster
Delete a roster entry
show roster
Show all rosters
Customer Commands
Command
Function
buy <product Id>
Purchase a product by ID
delete customer
Delete customer account (Admin only)
Utility Commands
Command
Function
help
Display list of available commands
Note: Commands marked as "Admin Only" require admin login to execute.