RH
Personal · Full Stack22 schools live

Academic Helper

School Management System

Academic Helper is an end-to-end digital school management ecosystem for schools and madrasas in Bangladesh. A platform operator can onboard multiple schools — each runs daily operations through a dedicated school panel while students access their data through a separate portal. Currently live in 22 schools.

My Role

Full-stack development — backend API (80+ modules), school frontend (~867 page routes), student portal, admin panel, biometric attendance, SMS gateway, and all integrations.

Next.jsNode.jsPostgreSQLMulti-tenantCron

Applications (Monorepo)

  • Backend API — Node.js, Express, TypeScript, PostgreSQL (80+ modules, 129 migrations)
  • School Panel — Next.js 15 for school admin and teachers (~1100 source files, 867+ routes)
  • Student Portal — Next.js 15 self-service portal for students
  • Admin Panel — React 19 + Vite for platform super-admin

Online Application

  • Public Apply Link — shareable admission form URL
  • List of Applicant — review submitted applications
  • Report Applicant — applicant analytics
  • Online Admission Fee Setup — configure admission fees

Student Menu

  • Add New Student, Update Basic Info, Profile Update
  • Upload Excel File, Upload Photo
  • Migrate Student, Student Delete
  • Reports: Student Details, Short List, List with Photo, e-SIF List, Student Profile
  • Reports: ID Card, Religion-wise Summary, Admission Summary, Class Section Total
  • Reports: Category-wise, Age-wise, Income-wise, Prottoyon Potro
  • Reports: Transfer Certificate, Testimonial

Dairy Setting

  • Add Class Note
  • Add Quiz

Manage Student ID

  • Create Student ID — generate student portal credentials
  • Student ID Directory — view/manage student logins, send SMS with portal link

Student Attendance

  • Add STD Attendance (daily bulk entry)
  • Leave Entry Form, Leave Approval, Add Leave Type
  • Reports: Attendance Report, Blank Report, Date-wise, Leave List, Section-wise Summary

Student Accounts

  • Pay Slip Collection, Quick Collection
  • Print Unpaid Payslip, Delete Payslip
  • New/Old STD Add Payslip, Generate Payslip, Generate Multiple Payslip
  • Others: Form Fee, Donation
  • Reports: Daily Collection, Due/Pay Summary, Head-wise Summary, Paid Invoice
  • Reports: List of Due/Pay, Month-wise Fees, Donation List, Form Fees List, Monthly Paid Details

General Accounts

  • Vouchers: Cash Payment, Cash Receipt, Bank Payment, Bank Receipt, Journal, Contra
  • Voucher Posting
  • Reports: Accounts Voucher, Cash Book, Bank Book, Journal Book
  • Reports: Income/Expense Summary, Trial Balance, Balance Sheet, Income Statement
  • My Account: Current Balance, Personal Statement, All Statement

Admit Card

  • Set Admit Card
  • Reports: Print Admit Card, Print Seat Plan, Add Admit Instruction, Exam Blank Sheet

Exam & Result

  • Marks Input, Exam Delete by Subject, Exam SMS, Exam Report Permission
  • Grand Final: Setup, Process, Progress Report, Merit List, Fail List, Pass/Fail %, Tabulation, SMS Send
  • Reports: Single Mark Sheet, Tabulation (3 formats), Merit List, Pass-Fail List
  • Reports: Unassigned Subject, Pass/Fail %, Subject-wise Summary, Grade Info

Messaging

  • Send SMS, Create Text Message, Phone Book, SMS Request
  • Reports: Message Status

Inventory

  • Item Purchase, Item Use
  • Reports: Stock Status, Purchase Statement, Use Statement

HR Menu

  • Add HR/Staff, Basic Info Update, Profile Update
  • Upload Excel, HR ID Card, Delete HR
  • Reports: HR List with Photo, HR Profile

HR Attendance

  • Add HR Attendance, Leave Entry, Add Leave Type
  • Reports: Attendance Report, Date-wise, Month-wise, Preview

Machine Attendance

  • HR Time Setting, Student Time Setting
  • Leave Entry and Approval (linked to student attendance)
  • Biometric machine sync via POST /machine-attendance

Payroll Menu

  • Add Salary Statement, Salary Statement, Process Monthly Salary
  • Promotion/Increment, Salary PaySlip
  • Reports: Monthly Salary Sheet, Pay Slip, Salary Statement List, Promotion/Increment List

Calendar & Class Routine

  • Add Calendar Info, List of Holiday
  • Class Routine setup, Class Routine Print

Security Users & Roles

  • Add User, List of User, List of Teacher User
  • Add Permission, Add Teacher Permission (Roles & Permissions)

Tickets

  • Add Ticket
  • All Tickets

Basic Settings

  • Common: Institution Info, Class, Section, Shift, Group, Subject, Category, Class Settings
  • Common: Class Exam, Board Exam, Designation, Department, Academic Year/Session
  • Common: Class Period, Class-wise Period, Class Teacher Assign
  • Fee Settings: Fee Type, Fees Setting, Pay Slip Type/Setup, Weaver Setup, Reports
  • Account Settings: Chart of Account Head, Chart of Register, Chart of Projects
  • Exam Settings: Class-Subject Setup, Short Code, Set Exam Marks, 4th Subject
  • Exam Settings: Report Name, Signature, Grade Points, Grade Setup, Exam Publish, Sequential Exam
  • Inventory Settings: Unit Measure, Chart of Item
  • Online Exam Admit Card: Set Online Exam, Exam Conditions, Exam Number

Smart Dashboard

  • Overview Stats — student, staff, and class counts
  • Academic Analytics — enrollment trends, class distribution
  • Attendance Analytics — present/absent/delay rates
  • Financial Analytics — fee collection and dues
  • Performance Analytics — exam pass rates
  • Staff Analytics — staff attendance and headcount
  • Real-time Metrics — live operational data

Student Portal Modules

  • Dashboard — personal overview
  • Profile — personal info, family info, contact, subjects, QR code
  • Fees — payment history and outstanding dues
  • Attendance — monthly summary + calendar view
  • Leave Applications — view and submit leave requests
  • Exams — Schedule, Marks, Report Cards, Ad Hoc Tests, Quiz, Quiz Results, MCQ Quizzes
  • Class Routine — weekly timetable
  • Class Notes, Daily Diary, Lesson Plans, Lesson Evaluations
  • Monthly Reports, Syllabuses, Courses (per-subject)
  • Teacher Evaluations, Important Links, Notices, Events
  • Health Card, Feedbacks Received, Feedbacks To Institute
  • Report cards with PDF generation, QR verification, and Bengali font support

Admin Panel Modules

  • Dashboard — platform-level overview with charts
  • Admin Management — create and manage platform admin accounts
  • User Management — platform-level user accounts
  • Area Management — District and Thana/Upazila
  • School Management — School, School Admin, Disabled Students, Payslip cleanup
  • Permissions — Teacher and School Admin permission templates
  • School Payment Management — generate payments, settlement, deposit, balance sheet, vouchers
  • Administration Management — Shareholders, Revenue Distribution, Ledger, Withdrawals, Reports
  • School Popups — create and manage school-targeted notifications
  • Tickets — platform ticket management
  • SMS System — SMS credits and messaging administration

Multi-Tenancy & Roles

  • Single platform operator onboarding multiple schools
  • Platform-level super admin with billing, SMS credits, and permissions
  • School-level admin and teachers with role-based module access
  • Student-level portal with scoped data access

Key Business Flows

  • Student admission — online application to enrollment
  • Daily attendance — manual or biometric machine POST sync
  • Auto Absent Seeding — cron seeds absent records at 6 AM (Asia/Dhaka)
  • Auto Absent SMS — guardian SMS 30 min after first period if no attendance
  • Fee collection — payslip generation, payment, and ledger posting
  • Exam results — mark input, grading, tabulation, and public results

External Integrations

  • Biometric attendance machines via POST /machine-attendance
  • SMS gateway for notifications and absent alerts
  • File/media storage for documents and student photos
  • Scheduled cron jobs for automated tasks
  • Socket.IO for real-time updates

Technology Stack

Backend

Node.jsExpressTypeScriptPostgreSQLJWTZodSocket.IOnode-cronWinstonSwagger

School Frontend

Next.js 15React 19NextAuthTanStack QueryZustandFormikRecharts

Student Portal & Admin

Next.js 15React 19ViteReact RouterjsPDFxlsx

Key Benefits

  • Single ecosystem for complete school operations
  • Multi-school platform with centralized billing
  • Biometric attendance and SMS integration
  • 22 schools actively running in production