Skip to content

Project Details

Home/Project Details

SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers
SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers
SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers
SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers
EduCore's landing page for the school management platform

EduCore

Project description

School administration that survives term start

The Challenge

A school runs on registers, records and reports that are produced by hand each term. Enrollment, attendance and results are three separate books, and the question a head teacher actually asks — how is this student doing — requires reading all three.

The people using it are teachers and administrators, not software operators, and they are using it between classes. Anything that adds steps to a register is abandoned by the second week, so entry has to be faster than the paper it replaces.

The Solution

One student record that attendance, results and enrollment all relate to, so the report is a view rather than a compilation. The interface is organised by the task a staff member is doing — take the register, enter results, look up a student — rather than by the database table underneath.

Skills and deliverables

TypeScriptNext.jsSupabasePostgreSQLRLS + SQL migrationsVitest

Features delivered

A single student record that attendance, results and enrollment all read fromRegister entry designed to be faster than the paper versionStaff records and role-appropriate accessTerm and session structure modelled explicitly, not approximated with months

The hard part

Getting the data model right for a domain with genuinely irregular rules: a term is not a month, a class is not a year group, and a student can belong to several groupings at once. Modelling those honestly at the start is what stops the reports being wrong later.

EduCore — a second view of the administration interface
EduCore on a phone

The Impact

Deployed with students, staff, attendance and records running together. It is a SaaS build with the multi-tenant model behind it rather than a single-school install.

Contact Me

Let's Talk for Your
Next Projects

0 / 4000

Or email olaleke2004@gmail.com

Where

Based in Lagos, Nigeria
Working with clients worldwide

Contact

Email : olaleke2004@gmail.com

Time

within 24 hours

Stay Connected

SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers
SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers
SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers
SaaS Platforms
Marketplaces
Mobile Apps
AI Integration
Admin Dashboards
API Development
Automation
Takeovers