One platform for an academy
and the crews it trains
Epoxy Master Academy trains India's epoxy coating professionals and runs a specialist contracting business under the same brand. We rebuilt both on a single system — course delivery and certification on one side, leads through to completed work orders on the other.
Exclusive offers available for Epoxy Master students.
1,000+
Students trained
180+
Instructional videos
11
Coating systems
28,597
Sq. ft. coated
Figures as published by Epoxy Master Academy.
For epoxy businesses
Starting your own coating business?
Three packages for epoxy and resin contractors — from getting found online to running the whole operation on your own software. Pick the stage you are at.
Starter
Launch your digital presence
A professional website and the branding essentials that put your coating business online. Built for newer contractors ready to make a serious first impression, without database work you do not need yet.
Modern responsive website design
Mobile and desktop optimization
Fast-loading web performance
Custom company logo design
Matching brand color palette
Consistent visual branding
Integrated customer enquiry form
Direct call-to-action buttons
Growth
Accelerate and automate
Everything you need to be found and to stop losing enquiries: search visibility for local coating work, paid campaigns, automated lead capture and instant WhatsApp replies while you are on site.
Everything in the Starter package
SEO optimization
Targeted digital marketing campaigns
WhatsApp automation integration
24/7 instant response systems
Analytics and performance dashboards
CRM integration
Lead management systems
Premium
Complete business transformation
The full build — custom software, mobile apps for your crew and automation across the pipeline. This is the tier the EpoxyMaster platform described below was delivered under.
Everything in Starter & Growth packages
Custom mobile app development
Web application solutions
Advanced workflow automation
Backend system integration
Business process optimization
Ongoing technical support
Strategic digital consulting
The partner
Epoxy Master Academy
Based in Kolkata, Epoxy Master Academy teaches epoxy and resin coating as a trade — structured online modules paired with hands-on workshop time, materials and kits included, and a certificate at the end that graduates can actually put in front of a client.
Alongside the academy sits a working contracting business, taking on coating jobs across the region. The two feed each other: the academy trains the crews, and the contracting side gives them work. That only functions if enrolment, certification, enquiries and job scheduling all live in the same place.
What we built
Eleven modules, one system
Every part of the academy and the field operation, running off a single relational schema — so a student record, an enquiry and a work order all refer to the same reality.
Learning platform
Paid digital courses with video gated by purchase and subscription tier, so content stays behind the enrolment it was sold with.
Verifiable certification
Certificates and ID cards issued against a unique identifier, so an employer can confirm a graduate independently — not just view a PDF.
Geo-routed lead assignment
Enquiries arrive with an address, not a crew. Postcodes are geocoded and matched against cached coverage areas, then assigned automatically.
Quotations to work orders
The full field pipeline: lead capture, assignment with status history, site visits with rescheduling, quotations, and completed work orders.
Workshops & admissions
Workshop applications, enrolment and printable admit cards — the paperwork of running an academy, handled in the same system.
Payments & invoicing
Razorpay checkout with tax-compliant invoicing and automatic receipt generation against every enrolment and job.
Push notifications
Broadcasts and scheduled sends with per-message delivery logging, dispatched by background jobs independent of user requests.
HR & payroll
Employees, attendance, leave balances and requests, payslips and exit records for the field team.
Mobile APP
A separate mobile app for getting leads, doing site visites, making quotations and work orders.
Delivered
What shipped
Counts taken from the delivered codebase, not from a pitch deck.
52
Database tables
Academy, field ops, catalog, content and HR in one relational schema.
318
Application routes
Server-rendered admin plus the API surfaces the apps consume.
11
Product modules
Each with its own permissions, audit trail and admin surface.
3
Auth schemes
Admin session, SPA token and an independently keyed student scheme.
Role-based access control and audit logging across every administrative action.
The hard parts
What we had to solve
Two businesses, one brand, three systems
Course enrolment, customer leads and field scheduling each lived somewhere different and none of them reconciled. We rebuilt them as one platform with a shared schema.
A document store that had outgrown itself
Years of records had accumulated in a hosted document database. We migrated to a relational schema without losing history, keeping the legacy system readable throughout the transition.
Students and staff on the same backend
Three separate authentication schemes rather than one with role flags, so a staff token cannot reach student data — the boundary holds by construction, not by convention.
Certificates nobody could check
Every certificate is issued against a unique identifier and verifiable by a third party after issue, which is what makes the qualification worth something outside the academy.
Under the hood
The stack
Migrated from a hosted document store to PostgreSQL with history intact.
Running two businesses on three systems?
That is the problem we solved here, and it is rarely unique. Tell us how your operation actually works and we will tell you what it would take to put it in one place.
