Mar Thoma Sunday School Samajam

Data Entry & Management System

Full system access · Data entry & management
Data entry & record access · Limited admin functions

Browse Without Login

Read-only access · No data entry allowed

© 2026 Alex K John and All rights reserved Mar Thoma Sunday School Samajam.
Guest View:  ·  Read-only · Candidate Records & Reports only
Mar Thoma Sunday School Samajam

Mar Thoma SS Samajam

Data Entry System

Dashboard
ADMIN
Admin
No backend

Dashboard

Active Exam Year: 2026

0
Sunday Schools
0
HM Records
0
Candidates
0
Fee Paid

Candidates by Class

Diocese Summary

Address Entry

Diocese → Center → Sunday School → Category → Person  ·  Multiple entries per school

Step 1 — Select Allocation

Address Records

All
HM
Teachers
Clergy
Center
Diocesan
0
Sl # School Code Sunday School Center Diocese Name Designation Mobile Phone Email Address 1 Address 2 District PIN District / State Changed Remarks Created On Edited On Changed By Last Action Actions

School User: You can only manage candidates for

Candidate Entry

Exam Year: 2026  ·  Select Class first, then add candidates one by one

Batch entry tip: Select School + Class + Category once, then use "Next Candidate" to add multiple students "— class and school stay selected.

New Candidate Registration

School & Year
Class & Exam Details
Candidate List Entry
# Candidate Name * Date of Birth * Age Gender * Medium Register No Needs verification Adm. No Fee Birudh Exam Type Auto Notes
Existing Candidates

Candidate Records

Sorted alphabetically by name within each School "º Class group

0 students
RegNo 10001+ · One continuous sequence per Category + Year (across all schools/classes) · Unique per candidate · To re-assign RegNos in alphabetical order: filter by Category then click "Re-number A–Z"
A–Z # RegNo Adm. No Candidate Name DOBAge 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  · 

All
Admins
Local Users
School Users

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

Dioceses (0)
Districts (0)
Exam Centers (0)
Centers (0)
Schools (0)

Class & Permitted DOB Limits

Set the permitted date-of-birth range for each class. Used to auto-suggest class from candidate DOB.

#Class LevelRefDOB From (earliest)DOB To (latest)Birudh ExamAnnual ExamUpgrades ToSaveDelete

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.

ClassDOB From (this year)DOB To (this year)Effective rangeStatus

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.

Available Candidates
Tabulation Order (0)

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

Self-hosted realtime database
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.
The backend rejects every write, delete, and settings change without this key. Only share it with admin / trusted local staff — anyone with it can modify your data.
Status: Not connected Last sync:
Push All to Backend
Manually push every record from local storage to the backend right now. Use after bulk imports or offline work sessions.
Auto-Sync Interval
Automatically push all local data to the backend at a regular interval. Runs silently in the background.
Firebase Store
Mirror every write to Firebase Realtime Database at the same time. The backend uses the Firebase REST API — no Admin SDK or service account needed. Uses the same Database URL from the Firebase panel below.
Quick start:
cd mtss-backend
npm install
npm start          # ✓ Running on http://localhost:3001

Supabase Store

Open-source Firebase alternative
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.
1
Create tables in Supabase
Go to Supabase Dashboard → SQL Editor and run the schema. Or copy it below.
Loading schema…
2
Enter your Supabase credentials
How authentication works in this app:
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.

{ "rules": { ".read": true, ".write": true } }

Data Management

Connection status: Not connected (offline/local mode)

Records & Reports

Filter, generate and print formatted candidate lists

All Candidates
Birudh Exam
Address Records
Annual Exam
Result
SLIP & ID

Filters

Audit Log

Track who added, edited or deleted records

0 entries
TimestampUserActionTypeRecord IDDetails