Dashboard
Storage overview
Current items by location
In storage and on holdItems
Customers
Customers
| Customer name | Contact name | Phone | Billing type | Active storage items | Billing status |
|---|
Customer detail
Customer information
Contacts
Storage items
Billing settings
Customer-specific settings onlyCurrent and queued rates
Customer rate history
Notes
Activity/history
Admin delete
Only admins can remove customers. If storage items are attached, the admin code is required.Items
Find storage items
Storage items
Add storage item
Billing Reviews
Monthly storage review
Billing dashboard
Current month customer summaries
Customers with active storage
Create billing review
Snapshot only. No invoices are generated.Current review
| Our reference | Item description | Customer contact | Customer reference | Arrival date | Indoor/outdoor storage | How unloaded | Departure date | How loaded | Number of days in storage | Charge final week | Cost per day | Total storage charge | Loading charge | Unloading charge | Total charge | Notes / billing review notes |
|---|
Monthly billing run
Pick a period, search customers, then create one saved review per selected customer.Previous billing reviews
The app keeps the newest 5 saved reviews.Admin
Admin settings
Billing settings
Standard company rates, handling defaults and queued changesStandard storage rates
Default loading and unloading charges
These are only applied to a billing preview when the loading or unloading charge box is ticked for that run.
Billing test data
Creates marked test items for the previous month, including indoor/outdoor, collected, still stored and extra handling-charge examples.
Charge types
Printer settings
LoadingLabel size settings
The MVP stores one active label size above. Future Zebra/Brother templates can have separate dimensions here.
Raspberry Pi print agent
Future Azure polling agentThe API key/token will be stored in Azure Key Vault for the production Raspberry Pi agent.
Future agent scope
The Pi polls the API, generates ZPL and sends labels to the local Zebra printer.
A wall display can show storage, billing and print queue status from API data.
The Pi should not access Azure SQL or expose printers to the internet.
Print queue monitoring
Pending, processing, printed, failed and cancelled jobsRecent print jobs
Print templates
MVP label generation now, editable templates laterBrowser/PDF print output remains available for MVP testing.
Print jobs store label payloads so the Raspberry Pi can generate/send ZPL locally.
Reserved for the final Zebra thermal transfer label layout.
API settings
Future integrationsContact, invoice, webhook and export fields are reserved.
Production secrets should be stored in Azure Key Vault.
Ready for later external system callbacks.
Export settings
CSV exports are available now. Billing review and future Xero export options will build from these settings.
User/role settings
Admin, office/accounts, yard user and read-onlyMicrosoft Entra handles sign-in. This list controls which signed-in people can use the app and their role.
System settings
Deployment and maintenanceAzure App Service, SQL, Blob Storage, Key Vault and Application Insights settings belong here as the production deployment matures.