Client partnership · Live in production
MonkDevelopersEpoxyMaster

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.

01
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

Contact us for pricing details

Quoted once we understand how your business runs.

Contact us
02
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

Contact us for pricing details

Quoted once we understand how your business runs.

Contact us
03
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

Contact us for pricing details

Quoted once we understand how your business runs.

Contact us

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.

epoxymasteracademy.com
Abstract dispatch-network and certificate motif representing the training academy and field operations platform

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

01
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.


02
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.


03
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.


04
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

FlaskPythonSQLAlchemyPostgreSQLReactTypeScriptViteTanStack QueryTailwind CSSRazorpayCloudinaryFirebase Cloud Messaging

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.