// case 1 of 2
Markaz
A multi-tenant library platform for university faculties. I founded it, designed it and run it, from the database to the mobile app students use every day.
- role
- Founder and lead engineer: architecture, backend, dashboard, mobile app, deployment
- product
- Multi-tenant SaaS with a backend, a web dashboard per library and a student mobile app
- model
- Subscription plus a revenue share for every library that joins
- status
- live
// problem
Four libraries, no system.
The libraries of the faculties of Education, Pharmacy, Science and Arts handed out lectures and ran student services by hand. Each worked on its own, with nothing shared behind it.
// solution
One core, four tenants.
Every library is a tenant with its own isolated data, running on one shared core. Students get lectures and services in a mobile app, and each library runs its side from its own dashboard. Adding a library means adding a tenant, not building a new system.
// challenge
Every term archived, nothing slowed down.
Each period, a term or a year, is moved into its own archive with advanced SQL. Periods never overlap, and old records never weigh on the live database, so the current term stays fast however many years pile up.
11,000+
students using the app
4
faculty libraries onboarded
Profitable
subscription plus revenue share, not just code


// stack
- Node.js
- TypeORM
- PostgreSQL
- React Native
- Dashboard framework: to confirm
// links
- Open the dashboardmarkaz.ayhamashram.me
- Download the appmarkaz.ayhamashram.me/download
- Read the backend architecturegithub.com/AyhamAm10/Markaz-backend-Architecture
- App source on GitHubgithub.com/AyhamAm10/University-library-platform-Application
The backend source is private. Hiring teams can request access.

