School Manager
A school administration project bringing student records, fees and attendance into one workflow, with a Flutter companion app for parents and teachers.
The problem
School offices need student records, fee balances, attendance and staff information in one place instead of maintaining separate registers and spreadsheets.
The approach
School Manager provides an Electron desktop workspace for everyday administration, with local data storage and optional Supabase-backed workflows for companion mobile applications.
How it is built
Electron and JavaScript power the desktop app, with a local JSON data store. The repository also includes Supabase integration and a Flutter companion codebase. Cloud features depend on configuration.
My role
Full development of School Manager.
Delivered functionality
A desktop administration application with connected student, fee, attendance, staff and finance workflows, plus optional cloud integrations.
What the project does
- Dashboard showing student totals, fee collection, outstanding balances and attendance.
- Class and section management with searchable student records.
- Monthly fee summaries, payment ledgers, receipts and printable challans.
- Attendance reports by period, class and section.
- Finance tools for expenses, salary payments and salary slips.
- Staff records, weekly timetables and school announcements.
- Student promotion, exam workflows, result cards and student ID cards.
- CSV export, backup and restore, plus optional cloud sync and parent/teacher account management.
Inside School Manager
08 SCREENSHOTSDesktop screenshots use the application’s built-in sample data in an isolated local store. Empty timetable and staff views show the available workspaces. Live cloud sync and mobile workflows are not demonstrated in this gallery.