Deprixa Plus — Deprixa Plus The All-in-One Courier & Logistics Platform · 1.5 Multi-Tenant Explained in Plain English
When we say Deprixa Plus is multi-tenant, it means that a single installation of the software can serve multiple companies at the same time — and each company operates as if they have their own private system. Think of it like an apartment building: everyone lives under the same roof, shares the same infrastructure (plumbing, electricity), but each apartment is completely private with its own lock, furniture, and tenants.
In Deprixa Plus, each company is called an Organization (or tenant). When a new organization signs up, the system automatically creates an isolated workspace for them. Their shipments, customers, invoices, drivers, rates, and settings are completely separated from every other organization in the database. One company can never see or access another company's data — the platform enforces this isolation at the database query level on every single request.
Each organization also gets its own branding (logo, colors, company name), its own set of users with role-based permissions, its own rate cards and service types, and its own subscription plan with usage limits. Meanwhile, the Super Admin — the platform owner who installed the software — has a bird's-eye view across all organizations and can manage plans, monitor subscriptions, view system health, and intervene when needed.
Single Database, Shared Infrastructure
Deprixa Plus uses a single-database multi-tenancy approach. All organizations share the same MySQL database, but every table row is scoped by an organization_id column. This keeps deployment simple (one database, one codebase, one server) while maintaining strict data isolation. All Eloquent queries are automatically scoped to the authenticated user's organization — no manual filtering needed.