What the client needed
Classy Closets operates a franchise network delivering custom closets, cabinetry, and storage solutions — each order unique to a customer's space, materials, and design choices. Dealers needed a centralized ordering system instead of email chains and disconnected spreadsheets.
Product configurations, pricing rules, and document attachments had to flow reliably from showroom consultation through manufacturing and installation scheduling.
How SparkScribe approached it
Before build, SparkScribe worked with Classy Companies to translate their B2B Portal goals into an actionable plan — not an off-the-shelf template.
Discovery & planning
- Walked franchise order flows from showroom design through manufacturing and installation scheduling.
- Defined role boundaries for dealers, designers, and corporate approvers before customizing Django admin.
- Treated design file attachments and pricing rules as first-class order data — not email attachments.
Our engagement covered Backend development, Admin customization, REST APIs, File storage integration — scoped in phases with staging parity and admin self-service so Classy Companies could run day-to-day operations without waiting on engineering.
How we solved it
We built the Classy Ordering System (COS) on Django with a customized admin for dealers and corporate staff, REST APIs for integrations, and S3-backed storage for design assets and order documents.
Role-based workflows separate franchise operators, designers, and corporate approvers. MySQL-backed transactional data keeps order state consistent across the network.
How we helped the client
COS gave the Classy franchise network a single source of truth for custom orders — from design approval through fulfillment tracking.
- Dealer efficiency: Franchise partners submit and track orders through one portal instead of ad hoc tools.
- Corporate visibility: Leadership sees order pipeline and status across locations.
- Asset handling: S3 integration supports design files and documentation per order.
- Maintainable admin: Django admin patterns let operations evolve forms and approvals without rebuilding the UI.
Technologies we used
Technologies we used
- Django
- REST
- AWS S3
- MySQL
How we applied the stack
Django with REST APIs and a customized admin portal models franchise orders, materials, and approvals. MySQL holds transactional order state; AWS S3 stores design assets and documentation per job. Role-based workflows keep corporate and dealer views consistent across the network.