Built to scale. Built to trust.
Multi-tenant architecture, encrypted sensitive data, 450+ automated tests, and production-grade infrastructure. ReGraded is built for operators who need reliability, not just features.
Architecture
Multi-Tenant
One codebase, shared database with tenant ID scoping. Every tenant's data is isolated. Configuration, branding, and content are all per-tenant. Adding a new client takes minutes, not weeks.
Laravel 13
Built on the latest version of Laravel with PHP 8.3. Modern framework, active community, long-term support. Hosted on Hetzner VPS via Laravel Forge for reliable, fast deployments.
Encrypted Fields
Sensitive data (bank details, API credentials, IMEI numbers) encrypted at rest using Laravel's encryption. Model mutators handle encryption/decryption transparently — raw Crypt calls never used.
Team Management
Role-based access with invite-only team registration. Permissions stored as JSON on the user model. Invitation tokens with expiry and purge scheduling.
Reliability
450+ Automated Tests
447 tests with 1,232 assertions covering booking flows, payment processing, Stripe integration, Royal Mail sync, rate limiting, walk-in operations, and more. Every deployment is tested.
Terminal State Guards
Devices in terminal states (paid, returned) are locked from further changes. Booted model guard blocks invalid transitions. UI disables actions automatically.
Rate Limiting
Tenant-configurable rate limits on all public POST routes. Booking, postcode lookup, IMEI check, and cart operations each have independent limits. Platform ceiling prevents abuse.
Scheduled Tasks
12+ scheduled commands handle SLA checks, payment lock cleanup, basket expiry, manifest submissions, tracking sync, and more — all in routes/console.php with clear scheduling.
The numbers
Built for operators who take their business seriously
Book a demo and we'll walk you through the architecture, security model, and infrastructure behind the platform.