Institute management system

Run a spoken English institute without paper registers.

English Bell brings enquiries, admissions, fees, batches, staff, payroll and expenses into one web app, with a separate portal for reception, admins and the owner.

English Bell admin dashboard
Role-based portals
3
Role-based portals
Modules
15+
Modules
Automated tests
80+
Automated tests
Receipts & payslips
PDF
Receipts & payslips

One app, three portals

Each role signs in to its own portal and only sees what it needs.

Super Admin

The owner's view of the whole institute.

  • Everything an admin can do
  • User accounts and roles
  • Institute settings
  • Audit logs and backups

Admin

Runs day-to-day operations and money.

  • Batches, courses and holidays
  • Staff, attendance and payroll
  • Expenses and other income
  • Profit & loss and reports

Reception

The front desk, built for speed.

  • Log enquiries and follow-ups
  • Admit students in a minute
  • Collect fees and print receipts
  • Chase dues with reminders

Enquiries

Never lose a walk-in or a phone call

Every enquiry gets a follow-up date. Reception sees what is due today and what is overdue, and converts an enquiry into an admission with one click.

  • Follow-up history and next steps
  • Due today and overdue queues
  • Lost reasons for reporting
  • Convert straight to admission
Enquiries list with follow-up status

Students

A complete profile for every student

Admission numbers are generated automatically. Each profile holds contact details, batch, photo, documents and the full fee history in one place.

  • Photos and documents
  • Duplicate phone warnings
  • CSV import with preview
  • Search by name, number or phone
Students list with photos and batches

Fees

Collect fees and chase dues without a register

Fee plans with discounts and instalments, receipts in one click, refunds with an audit trail, and a dues list that shows exactly who owes what.

  • Cash, UPI, card and bank transfer
  • PDF receipts, print and WhatsApp share
  • Refunds and cancellations
  • Overdue reminders
Fees dashboard with dues and collections

Batches & courses

Schedules, seats and class days at a glance

Batches know their course, trainer, timings and delivery mode. Class days are calculated around holidays, and seat bars show what is filling up.

  • Morning, evening, weekend and flexible
  • Offline, online and residential
  • Holiday-aware class days
  • Upcoming, running and completed
Batches list with schedules and seat availability

Staff & payroll

Attendance, leave and salaries in one flow

Mark daily attendance, approve leave and run monthly payroll. Payslips are calculated from attendance and can be downloaded as PDFs.

  • Staff directory and profiles
  • Daily attendance and monthly register
  • Leave requests
  • Payroll runs and payslips
Staff directory with roles and salaries

Expenses

Know where the money goes

Record bills by category, set up recurring expenses, and log income that isn't fees. Each month shows spending against what came in.

  • Categories and spending breakdown
  • Recurring bills with due alerts
  • Other income
  • Month-on-month comparison
Expenses page with monthly summary

Reports

Profit & loss, collections and admissions

Pick a date range or financial year and get income, spending and surplus, plus fee collections, dues ageing, admissions and enquiry conversion.

  • Profit & loss by financial year
  • Dues ageing
  • Admissions and enquiry funnels
  • CSV export and print
Profit and loss report

Security

Built to keep student and fee data safe

Money and personal details live here, so access is locked down by role and every change is recorded.

  • Short-lived access tokens with rotating refresh tokens
  • Separate sign-in per portal, with session management
  • Role-based access checked on every API request
  • Login rate limiting and strict security headers
  • Audit log of every important change
  • Daily database backups with one-click restore
Printable fee receipt

Tech stack

A TypeScript monorepo with a Next.js frontend, a NestJS API and PostgreSQL, deployed on Vercel, Render and Neon.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • TanStack Query
  • NestJS
  • Prisma
  • PostgreSQL
  • Neon
  • Render
  • Vercel