Education operations SaaS

Academix

A SaaS workspace for tuition centres and private institutes combining student CRM, classes, attendance, assessments, fee collection, communications, reporting and multi-site institute operations.

Product work and architecture overview by Savi Saluwadana.

Next.jsTypeScriptMongoDBAttendanceFeesMulti-site

What it does

Who it serves
Tuition centres, academies and private-institute staff.
Product purpose
Student, academic and fee operations in a role-aware workspace.
  • Student CRM, enrollments, teacher and class records.
  • Manual, bulk and barcode attendance plus assessments.
  • Fees, LKR receipts, reporting and institute records.
  • Communication workflows with email/SMS integration points.

How it works

  1. Staff register students and enroll them into classes.
  2. Authenticated application routes record attendance, grades and fee activity.
  3. Mongoose models store operational records in MongoDB.
  4. Dashboards and reports summarize the workspace; communication providers are configured separately.

Architecture

Next.js → MongoDB / Mongoose → notification integrations

Academix architectureInstitute workspace connects to Education API. Education API connects to Academic data. Education API connects to Communications.Institute workspaceNext.js / TypeScriptEducation APIJWT / role-aware routesAcademic dataMongoDB / MongooseCommunicationsResend / Twilio adapters
Component overview. Arrows show requests and data flow between the main parts of the product.
Academix components and responsibilities
ComponentResponsibility
Next.jsStudent, academic, fee, communication and reporting workspaces.
Auth + API routesCookie-based JWT sessions and role-aware domain requests.
MongoDB + MongooseStudent, class, attendance, assessment and fee records.
Messaging integrationsConfigured email/SMS providers; integration availability varies by deployment.

Current scope

The account and plan surfaces support a SaaS direction. Automated billing and broader tenant-isolation work should be checked against the current project roadmap rather than assumed complete.

Architecture summary reviewed . Repository documentation.

Contributor notes

Run locally

Configure environment and database; npm install; npm run dev

Design decision

Next.js and MongoDB implement student, class and fee workflows in one application.

Trade-off

Combined modules ease local development but verified tenant isolation and billing need more work.

Unfinished

Shared tenancy verification, production permissions, billing and deployment acceptance remain.

Licence: No licence identified