Sevirial
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
01 / 03
(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
02 / 03
(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
03 / 03
(05)What we delivered
  1. 01Product design
  2. 02Web platform
  3. 03Mobile apps
  4. 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)