Entrusit case study · Food retail & distributionMulti-tenant ERP for a food retail & distribution group
Shop, invoicing, stock, purchasing, finance and time-clocking in one system.
The problem
The group ran its shops, wholesale customers, warehouse and staff across separate tools and spreadsheets. Every new company in the group meant another setup, and nothing talked to the accounting.
What we built
A multi-tenant ERP where each company gets its own isolated database and domain: invoices, pro-formas, delivery notes and credit notes, purchases and goods receipts, stock counts and transfers, consignment, projects with SLA billing, support tickets, time-clocking and payroll inputs — plus a website builder and online shop per tenant.
How it works
- 1Process teardown with the finance and warehouse teams, one workflow at a time.
- 2New tenants are provisioned automatically, including domain and SSL.
- 3Modules are switched on per company as add-ons.
- 4Card payments, email and analytics are wired in; our AI add-ons plug into the same data.
Highlights
- Modules switched on per company
- One codebase, isolated data per company
- AI add-ons: document scan, product import, knowledge-base chat
Stack & integrations
- Laravel
- Inertia + Vue 3
- Backpack admin
- Multi-tenancy (separate DBs)
- MySQL
- Local card payment gateways
- Brevo / Mailgun
Security & your data
How we handle your data
- NDA before the first call
- Least privilege, read-only by default
- Humans approve sensitive actions
- You own the code and the data
- Your accounts and infrastructure
- GDPR and Macedonian data protection law
Entrusit · info@entrusit.com · +389 77 761 248 · entrusit.com
https://entrusit.com/work/retail-erp/
Related projects
- ShippedEV charging platform — driver app, admin and charger controlDrivers top up a wallet, start a charge from their phone, and get a numbered receipt.Read the case →
- ShippedWarehouse & order operations tool with an AI data assistantAsk in plain language which customers are slipping — and get the numbers, not a guess.Read the case →
- ShippedBank statement import & automatic reconciliationStatements in, transactions categorised and matched to invoices and receipts.Read the case →
Project 05 of 16
Want something like this?
Tell us about your version. The first 30-minute process teardown is free, and we'll sign an NDA before it.