00 / 00
←All projectsProject 03 / 05
Logo Avicenne

Avicenne

End-to-end management for training and language schools: enrolments, groups, attendance, grades, certificates, cash desk and payroll, in French and Arabic, on web, desktop and mobile.

Visit the live site↗
  • Hono
  • PostgreSQL
  • Drizzle
  • Next.js
  • Electron
  • React Native
Client
Own product
Role
Design & development (solo)
Duration
In production
Year
2026
Avicenne — School management SaaS

School management SaaS — 2026

01The challenge

Schools juggled notebooks, spreadsheets and separate cash-desk software. They needed one tool: fast at the front desk, rigorous for accounting, usable in right-to-left Arabic and able to host many schools.

02The solution

Bun monorepo: a Hono API on PostgreSQL with one isolated schema per school, a Next.js web app, an Electron desktop app and an Expo mobile app for students and parents. Role and scope-based permissions, a tamper-proof audit log, Ed25519-signed licences verified offline, signed QR check-in, CI and Docker deployment.

136

API routes

300+

Automated tests

4

Apps: web, desktop, mobile, console

Next project →

Athlea Academy

School website (freelance) — 2026