Admin Workspace
School management / Dashboard
📅 2026/2027 Academic Year
A

ACADEMIC YEAR 2026/2027

School overview

A clear view of students, teachers, classes and school fees — all in one place.

Total Students🎓
0
Across all recorded classes
Total Teachers👩‍🏫
0
Teachers in school records
Classes🏫
0
Configured class groups
Fees Collected₵
GH₵ 0.00
All saved payment transactions
Outstanding Fees📉
GH₵ 0.00
Selected term balance
Today's Attendance📅
0 present / 0 absent
Today's saved attendance records

Students by class

Enrollment overview · 2026/2027

CLASS BREAKDOWN

School at a glance

Quick staff and enrollment summary

Students per teacher—School-wide ratio
Fee records0Configured so far
Classes with students0Enrollment recorded
Academic year2026/27Current dashboard year

Attendance overview

Saved attendance records · last 30 days

ATTENDANCE
Loading attendance analytics…

Academic performance

Average final score by subject · current saved results

RESULTS
Loading academic analytics…

Fees collection overview

Collected payments compared with configured fees

FINANCE
Loading fee analytics…

Gender distribution

Live counts from registered students and teachers

GENDER BREAKDOWN
Male · students + teachers
0
0% of known genders
Female · students + teachers
0
0% of known genders
Gender not recorded
0
Records to complete

Everyone

Students and teachers combined

Students

Male and female students

Teachers

Male and female teachers

Class statistics

Student and teacher assignment summary

ClassStudentsClass teacherFee status

Quick actions

Keep your school records up to date

🎓
Register a student

Add a learner and assign them to a class.

👩‍🏫
Add a teacher

Keep teacher names and assignments organized.

₵
Set school fees

Record the confirmed fee and payment deadline for each class.

ENROLLMENT

Students

Register learners and view the number of students in each class.

Student registration

Enter the learner's details below.

Use a clear passport-style photo. The photo is stored privately in Supabase and shown on the report card.
Existing records on this device

After signing in as administrator, use this to copy older device-only student records into Supabase. Records are kept on this device unless migration succeeds.

Student register

CSV columns: name, class, student_id, gender. Use a class name that matches the dashboard.

PhotoStudent IDNameClassGenderAction

STAFF DIRECTORY

Teachers

Keep teacher records and class assignments together.

Teacher registration

Record each teacher and their assigned class.

Teacher register

CSV columns: name, subject, class, phone, gender. Use a class name that matches the dashboard.

NameGenderSubject / roleAssigned classPhoneAction

CLASSROOM OVERVIEW

Classes & Statistics

Set up your school's class list and view enrollment totals for 2026/2027.

Add a class

Customize the class list to match your school.

Enrollment by class

Counts are calculated from registered students.

Class register

ClassStudentsCapacityClass teacherFee amountAction

DAILY CLASS REGISTER

Attendance Management

Choose a class and date, then mark each pupil present, absent, or late.

Take attendance

Attendance is saved to Supabase for students with a linked Supabase student record.

Sign in as administrator to load and save attendance. Student records must exist in Supabase to be linked.

Admission No.Student nameClassStatus
Choose a class and load the register.

Attendance summary

Summary for the selected class and date.

Present0
Absent0
Late0
Not marked0

FINANCE

School Fees

Enter the confirmed fee amount and deadline for each class. Amounts are left blank until your school confirms them.

Class-based fee setup

Academic year: 2026/2027 · Currency: Ghana cedi (GH₵)

Saved fee records

Class fees load from Supabase after administrator sign-in when the class_fees table is configured.

ClassAmountTerm / yearDeadlineInstructionsAction

Record a student payment

Payments are saved as individual transactions in Supabase. Only registered students synced to Supabase can receive online payment records.

Select a student and term to view the balance.

Payment history

Recent payments recorded in Supabase. Use Print receipt on a payment to create a paper/PDF receipt.

DateStudentClassTermAmountMethodReferenceReceipt
Sign in as administrator and set up the fee_payments table to load payment history.

Financial Reports

Calculated from registered students, saved class fees, and payment transactions in Supabase.

Total Expected
GH₵ 0.00
Based on students with a class fee set
Total Collected
GH₵ 0.00
Saved payments for selected term
Outstanding
GH₵ 0.00
Expected fees minus payments
Payment Status
0 / 0
Fully paid · Part paid · Unpaid

Class-by-class summary

ClassStudentsFee per studentExpectedCollectedOutstandingFully paidPart paidUnpaid
Sign in to load school records.

Student fee status

Admission IDStudentClassExpectedPaidBalanceStatus
No financial data available yet.

A class without a fee set is excluded from expected-fee totals.

ACADEMIC YEAR 2026/2027

Academic Results

Enter assessment marks, calculate weighted final scores, grades and class positions.

Excel Legendary Academy grading rules

Class score: 100 marks weighted to 50%. Examination: 100 marks weighted to 50%.

AssessmentMaximum mark
Classwork20
Project work20
Homework30
Group work30
Total class score100 → 50%
Examination100 → 50%

Grades: 80–100 A Excellent; 70–79 B Very Good; 60–69 C Good; 50–59 D Credit; 40–49 E Pass; 0–39 F Fail. Positions use each student's average final score across subjects.

Enter subject result

Marks are checked against the maximum for each assessment.

Enter scores to preview the weighted final score and grade.

Saved results and class positions

Positions are calculated from each student's average final score across saved subjects for the selected term.

Sign in as administrator to load saved results.
PositionStudentClassSubjectClass score /100Exam /100Final /100GradeRemark
No results loaded.

LEARNING & ACHIEVEMENT

Academic Performance Centre

Review school-wide progress, grade distribution and class averages using saved academic results.

Every learner can shine 🌟

Use results to celebrate progress, identify where pupils need support, and plan the next steps in teaching and learning.

Performance figures appear after saved academic results load. Student records and grade rules are not changed by this page.
Results recorded
—
Subject results in the selected term
School average
—
Average final score
Pass rate
—
Scores of 40% and above
Top grade
—
Highest grade band recorded

Class performance overview

Average final score by class for the selected term.

Waiting for academic results…

Grade distribution

Number of subject results in each grade band.

No results loaded yet.

Access follows the current dashboard's academic-results permission: the existing academic-results module is administrator-only. Teachers continue to use only the workflows already allowed to their account.

SCHOOL COMMUNICATION

School Announcements

Share important notices, examination dates, reminders and holiday messages with the school community.

One school, one message 📣

Keep teachers informed about upcoming events, deadlines and changes to the school calendar.

Publish an announcement

Only an administrator can create or remove notices. Teachers can read active announcements.

Administrator

Current announcements

Loading notices…

Loading announcements…

Shared notices use a protected Supabase table. If that table has not been created yet, this page temporarily uses this browser only; the setup SQL is included with the dashboard package.

SCHOOL COMMUNITY

Staff & Class Directory

A quick, read-friendly overview of recorded teachers, their assigned classes and class enrollment.

Meet the people who help learners grow 💜

Find the class teacher, assigned class and enrollment count at a glance.

Teacher directory

Names and class assignments from the dashboard records.

Class overview

Enrollment and assigned teacher by class.

ClassClass teacherStudentsSubject / role

SCHOOL IDENTITY

School Profile

Add the official school name and logo to personalize your dashboard.

School information

These details appear in the dashboard header and school identity area.

Choose your school logo from your device. A square image works best.

Important note

This starter dashboard saves information in the browser on this device. It is a front-end prototype, not a secure multi-user database. Export or back up records regularly, and connect a secure backend before using it for official school records across multiple devices.

LOCAL FILES

Data & Backup

Save a copy of your school records to your device, or choose an existing backup file to restore.

Save records to your device

Download students, teachers, classes, fees, payment history, and school profile as a JSON backup.

BACKUP

Your browser will save the backup to its normal Downloads location, or ask where to save it. You can move it into any folder using your device's Files app.

Open an existing backup

Choose a previously downloaded CSchool JSON backup from your phone or computer.

Restoring a backup replaces the records currently in this browser. Download a backup first if you want to keep the current data.

About accessing local files

For your privacy, a normal HTML dashboard cannot automatically scan all files on your device. Use the file picker above to select a file yourself. This dashboard can save downloaded backup files and open selected backup files, but it does not have unrestricted access to your phone's storage.

Supabase connection
Checking connection setup…
Students, teachers, classes, attendance and class-fee setup use Supabase when signed in as administrator and when the required tables and RLS policies are configured. Keep a separate backup of your school data.

SCHOOL PERSONALISATION

Themes & Seasons

Edit themes for academic terms, Christmas, vacations, school events and special celebrations. Choose a design and preview it before saving.

School seasons, holidays and events

Manage terms, Christmas season, vacation periods, Easter and special school events. Give each one its own theme, slogan and design.

2026 / 2027

Edit a season theme

Changes are saved in this browser on this device.

FIRST TERM · 2026/2027

Learning Today, Leading Tomorrow

Building knowledge, character and confidence every day.

Dashboard colour theme

Apply a colour style to the dashboard navigation and highlights. This does not change school records.

Theme and season settings are stored in this browser only. They are not yet shared automatically with other teachers or devices.

ACADEMIC YEAR 2026/2027

Printable Student Report Card

Prepare an individual report card or print report cards for a whole class from saved academic results.

Choose a student and term.