Skip to content
SaaS·2023·Company

J1 Driver Training School | ERP

All-in-one operations platform for institutions and training schools

Role

Lead Full Stack

Duration

3 years

Team

4 engineers, 1 designer

Deliverable

Production Platform

J1 Driver Training School | ERP preview
The Challenge

The Problem

Schools were juggling 6+ tools for enrollment, attendance, grading, and parent comms — data was fragmented and manual work ate 20+ hrs/week per admin.

The Outcome

Impact & Results

Unified into a single ERP now used by 12+ schools; cut admin workload by ~65% and reduced report-card generation from 3 days to under 10 minutes.

Overview

System & Product Architecture

A multi-tenant ERP that brings every school workflow — admissions, attendance, exams, grading, fees, and parent communication — into one platform. Each school runs on its own isolated tenant with role-based dashboards for admins, teachers, students, and parents. The system automates the paperwork-heavy parts of school administration: OCR-based document intake during admission, bulk attendance via device sync, and one-click report-card generation across an entire grade.

Capabilities

Key Engineered Features

01

Multi-tenant architecture with per-school data isolation

02

Role-based dashboards for admin, teacher, student, and parent

03

Automated report-card generation for an entire grade in minutes

04

OCR document intake for admissions using Vision API

05

Fee management with invoices, dues tracking, and payment history

06

SMS/email notifications for attendance, results, and fee reminders

Engineering

Edge Cases & Hard Technical Problems

Complex scenarios solved through careful concurrency control, schema modeling, and fault-tolerant system design.

1

Report-card generation for grades with mid-term transfer students — marks from the previous section had to be merged without double counting

2

Attendance sync conflicts when the same student was marked from two devices offline; resolved with last-write-wins plus an audit log for manual review

3

Bengali + English mixed-script names breaking OCR extraction; added a manual-correction queue for low-confidence scans

4

Fee waivers and partial scholarships that change mid-year, requiring recalculation of past dues without altering already-issued receipts

Stack

Technologies & Infrastructure

Next.jsPostgreSQLPrismaGCPVision APITypeScriptRedis

Architecture Breakdown

  • Next.js (App Router) + TypeScript frontend
  • PostgreSQL with Prisma ORM, one schema per tenant
  • Google Cloud Platform: Cloud Run, Cloud Storage, Vision API
  • Redis for session caching and job queues
  • Puppeteer for PDF report-card rendering
Gallery

Platform Screenshots

J1 Driver Training School | ERP screenshot 2

Contact

Have a product to build? Let's make it happen.

Open to full-time roles, contract engagements and product partnerships. The fastest way to reach me is email — I reply to every serious enquiry.

GitHub
Visit ↗
LinkedIn
Visit ↗
Based in
Rajshahi, Bangladesh