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.
- Hono
- PostgreSQL
- Drizzle
- Next.js
- Electron
- React Native
- Client
- Own product
- Role
- Design & development (solo)
- Duration
- In production
- Year
- 2026

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
03Gallery
In pictures.
01
02
03
04
05
06
07Next project →
Athlea Academy
School website (freelance) — 2026
