Dashboard
Active Exam Year: 2026
Candidates by Class
Diocese Summary
Address Entry
Diocese → Center → Sunday School → Category → Person · Multiple entries per school
Step 1 — Select Allocation
Address Records
| Sl # | School Code | Sunday School | Center | Diocese | Name | Designation | Mobile | Phone | Address 1 | Address 2 | District | PIN | District / State | Changed | Remarks | Created On | Edited On | Changed By | Last Action | Actions |
|---|
Candidate Entry
Exam Year: 2026 · Select Class first, then add candidates one by one
New Candidate Registration
| # | Candidate Name * | Date of Birth * | Age | Gender * | Medium | Register No Needs verification | Adm. No | Fee | Birudh | Exam Type Auto | Notes |
|---|
Candidate Records
Sorted alphabetically by name within each School "º Class group
| A–Z # | RegNo | Adm. No | Candidate Name | DOB | Age | Class | Category | Sex | Medium | Cand. Type | School | Center | Diocese | Year | Fee | Cert Req. | Candidate? | Prev Exam | Notes | Actions |
|---|
User Management
Create users, assign roles and school permissions ·
Import from Excel / CSV
Import Diocese, Center, School, Exam Center, HM or Candidate data
Click to upload or drag & drop
Supports .xlsx, .xls, .csv
Download Templates
Management
Diocese "º Center "º School hierarchy "— full add, edit, delete
Class & Permitted DOB Limits
Set the permitted date-of-birth range for each class. Used to auto-suggest class from candidate DOB.
| # | Class Level | Ref | DOB From (earliest) | DOB To (latest) | Birudh Exam | Annual Exam | Upgrades To | Save | Delete |
|---|
Age Eligibility — Exam Year Overrides Admin only
The table above is each class's default DOB range, used for every exam year unless overridden here. Pick an exam year below to set a different permitted DOB range just for that year — useful when the eligible birth-year window shifts annually. Leave a field blank to fall back to the default.
| Class | DOB From (this year) | DOB To (this year) | Effective range | Status |
|---|
Mark Entry
Build a Tabulation Sheet and enter marks — feeds the Result report
Tabulation Sheet for Examiners
Build the order candidates should appear in on the printed sheet — click to add them in whatever order you need (seating order, exam order, etc.), not automatically sorted by Register No. You can also enter marks directly against each candidate right here in the Tabulation Order list. The printed sheet shows Reg No. with a blank Mark column (rows per sheet is your choice below), for examiners to fill in by hand.
Settings
Appearance, backend sync & configuration
Appearance
Choose a color theme for the app. Applies instantly and remembers your choice on this device.
MTSS Realtime Backend ★ Recommended
Run the included
server.js (Node.js) on any server or locally. All data syncs instantly across every browser and device. No Firebase account needed.
cd mtss-backend npm install npm start # ✓ Running on http://localhost:3001
Supabase Store
Mirrors every write to a Postgres database hosted on Supabase. Supports live realtime subscriptions — the backend listens to Postgres changes and instantly pushes them to all connected browsers.
Login is handled by the app's own User Management system — Firebase Authentication is not used and not needed. Users and passwords are managed in Admin Panel → User Management. Firebase here is used only for syncing data (Realtime Database) across devices.
Only the Realtime Database URL is required. You do not need to enable Firebase Authentication.
Realtime Database Rules
Paste these in Firebase Console → Realtime Database → Rules.
Data Management
Records & Reports
Filter, generate and print formatted candidate lists
Filters
Audit Log
Track who added, edited or deleted records
| Timestamp | User | Action | Type | Record ID | Details |
|---|