Skip to content
EducationInteractive prototypeVersion 1.0.0

School and training centre management software

Registers, grades and fees for every class — with the right access for each role.

Classes and subjects, student enrolment with guardians, a daily attendance register, a weighted gradebook and tuition fees with part-payments.

  • 72-hour private workspace
  • Pre-filled with synthetic data
  • Isolated from other users
  • No payment details required
9:41
Guided preview: real screens from the live School & Training Centre Management demo, on a tablet and on a phone

What School & Training Centre Management does

A school administration prototype for private schools, tutoring and training centres. Enrol students into classes with a guardian contact, take the daily register, record assessments in a weighted gradebook, bill term tuition to a whole class and record full or part-payments — with teacher, bursar and principal roles.

This is an interactive prototype for evaluation — not a hosted product you can subscribe to. A production version is built and adapted for your organization on request.

Who it is for

  • Private and independent schools
  • Tutoring centres and after-school programmes
  • Language schools and training centres
  • School offices that keep registers, marks and fees in spreadsheets

Key features

Daily attendance register

Mark each student present, late, absent or excused — everyone starts as present, so only the exceptions need a click. Registers can be corrected for 30 days.

Weighted gradebook

Create quizzes, tests, assignments and exams with a maximum score and a weight; averages per student and subject are weighted, and results below the pass mark stand out.

Term tuition and payments

Bill a term's tuition to every student of a class in one step (already-billed students are skipped), then record full or part-payments; overpayments are refused.

Enrolment and guardians

Enrol a student into a class with a new guardian or the guardian of a sibling; transfer between classes or withdraw without losing records.

Classes and subjects

Homeroom teacher, room and term fee per class; assign subjects and the teachers who teach them.

Reports

Attendance by class, results and pass rates by subject, the distribution of averages and fee collection by class.

Roles

School administrator, teacher (registers and grades only for their own classes and subjects), bursar and a read-only principal view.

Workflows you can try

  1. 01

    Take the register

    Open today's register for a class, mark the absences and save — the dashboard shows which classes are still missing.

  2. 02

    Grade an assessment

    Create a test for a class and subject, enter the scores and see the weighted averages update.

  3. 03

    Enrol a student

    Enrol a new student into a class with a guardian contact; they appear in the register and gradebook straight away.

  4. 04

    Issue term fees

    Bill a term's tuition to a whole class — students who already have that term's fee are skipped.

  5. 05

    Record a payment

    Record a full or part-payment against a fee; the balance and status update.

  6. 06

    Switch roles

    Switch to the Teacher role and see that only your own classes and subjects can be changed.

Screenshots from the live demo

Captured from the current version of the prototype.

Daily attendance register with present, late, absent and excused marks per student
Everyone starts as present — only the exceptions need a click
Gradebook with assessments, scores and weighted averages for a class and subject
Each assessment counts by its weight; results below the pass mark stand out

How the live demo works

  1. 01Create an account or sign in with Google — no payment details needed.

  2. 02A private workspace filled with fictional sample data is created for you in seconds.

  3. 03Work through the workflows and switch the demo role in the sidebar to see what each role can do.

  4. 04Click “Build My Version” — your request includes the demo and the features you tried.

What the demo includes

  • A fictional school with six classes, six subjects and eight teachers
  • About 145 students with guardians — some families with two children at the school
  • Six weeks of daily registers, with a few students below 90% attendance
  • Quizzes, tests and assignments with scores, and a mid-term exam coming up
  • This term's tuition with full, instalment, partial and missing payments
  • Four demo roles: School administrator, Teacher, Bursar and Principal (read-only)

Demo limitations

  • Demo / prototype only — fictional students and families
  • Administrative data only: no health, special-needs, disciplinary or other sensitive records
  • No parent portal, messaging or notifications
  • No timetabling, report-card printing or exam-board integration
  • No online payments or accounting integration
  • One academic year; no promotion to the next year group

What can be customized

  • Parent and student portal with absence notifications
  • Timetable and room planning
  • Report cards and transcripts in your format
  • Online tuition payments and instalment plans
  • Integration with accounting or a student information system
  • Several campuses, courses or intakes per year

What happens when the demo ends

After 72 hours the workspace and every record you created are permanently deleted. Your account stays active, and you can request a customized version at any time.

Technologies

  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • Tailwind CSS

Frequently asked questions

What is a school management system?

A school management system keeps a school's administration in one place: students and guardians, classes, attendance, grades and fees. This demo covers enrolment, the daily register, a weighted gradebook, term tuition and payments, with role-based access.

Can teachers only see their own classes?

Teachers can view students, but they can only take the register for classes they teach and only grade the subjects they teach. The check runs on the server, not just in the interface.

How are averages calculated?

Each score is taken as a share of the assessment's maximum and weighted by the assessment's weight; the average is shown as a percentage and compared with the school's pass mark.

Does it store sensitive student data?

No. The demo is administrative only: names, class, guardian contact, attendance, grades and fees. There are no health, special-needs or disciplinary records.

Can it be adapted to a tutoring or training centre?

Yes — classes can be groups or courses, terms can be course periods and the fees are per term. A custom version can add course sign-ups, timetables and online payments.

View all projects
BusinessLive demo
ERP demo dashboard with revenue, open invoices and stock alerts

ERP

Customers, products, inventory, invoices and reports in one connected business management system.

  • Dashboard
  • Customers
  • Products
  • Inventory

Built with: Next.js · TypeScript · PostgreSQL · Prisma

ServicesLive demo
Booking calendar day view with a column per staff member

Booking Management

Appointments, calendar, services, staff hours and customers for service businesses.

  • Daily overview
  • Day and week calendar
  • Availability-aware booking
  • Appointment lifecycle

Built with: Next.js · TypeScript · PostgreSQL · Prisma

HealthcareLive demo
Clinic schedule with a column per doctor and consulting hours shaded

Clinic Management

Front desk, doctor schedules, patient flow and billing for outpatient clinics — administration only.

  • Front-desk overview
  • Doctor schedules
  • Booking into real availability
  • Patient flow

Built with: Next.js · TypeScript · PostgreSQL · Prisma

Want this system, adapted to how you work?

Request a customized version. Mention what you tried in the demo and what needs to be different.