All workCase study — 03 / 04
E-Schoolbase
- Field
- Education
- Platforms
- WebMobile
- Services
- Product designWeb platformMobile appsRoles & permissions
- Status
- Live
Overview — Term 2
Attendance96.4%
Fees collected82%
Admissions148
Good morningAarav’s day
- 08:02Marked present
- 10:30Science test: 18 / 20
- 13:15Fee reminder, due 5 Sep
- 15:40Bus 4 has left school
Timetable — Grade 7B
MonTueWedThuFri
08:00MathsScienceEnglishHistoryArt
09:00EnglishHistoryArtMathsScience
10:30ArtMathsScienceEnglishHistory
11:30ScienceEnglishHistoryArtMaths
One system for everything a modern school runs on.
(01)Overview
E-Schoolbase brings admissions, classes, fees, attendance and parent communication into one system a school can actually run on.
(02)The challenge
Schools juggle a separate tool for every job, and staff re-enter the same student in five places. Parents hear about things late, if at all.
Overview — Term 2
Attendance96.4%
Fees collected82%
Admissions148
(03)Our approach
We modelled the school first: students, staff, parents and the moments where they meet. Each role gets a focused view on the same data, so the front office, teachers and families all see one version of the truth.
Good morningAarav’s day
- 08:02Marked present
- 10:30Science test: 18 / 20
- 13:15Fee reminder, due 5 Sep
- 15:40Bus 4 has left school
(04)The outcome
One login per person, one record per student, and far less admin standing between them.
Timetable — Grade 7B
MonTueWedThuFri
08:00MathsScienceEnglishHistoryArt
09:00EnglishHistoryArtMathsScience
10:30ArtMathsScienceEnglishHistory
11:30ScienceEnglishHistoryArtMaths
- 01Product design
- 02Web platform
- 03Mobile apps
- 04Roles & permissions
Next project04 / 04
Open sourceNural
server.ts
import { app } from "nural" app.get("/users/:id", async (req) => { const user = await db.users.find(req.params.id) return user ?? app.notFound() }) app.listen(3000)