Memo Barber Academy System

A complete management system for a three-branch barber academy, covering the student journey from first inquiry to graduation with a verified certificate. Nineteen modules handle students, groups, barcode attendance, receipts, expenses, payroll, certificates, and financial reports. Fully Arabic with a right-to-left layout, installable on mobile as an app, and protected by two independent security layers that hide financial figures from staff at the database level rather than the screen. The academy's online courses have their own app and platform — see "Memo Online Courses — App & Platform".
- 3 branches
- 19 modules
- 4 roles
- Arabic RTL
What's inside the system
- Nineteen modules and 34 screens covering the full student journey: from a lead, to an enrolled student in a group, to a graduate with a verified certificate.
- Attendance by barcode scanner or phone camera, with the session deducted automatically — and a row-level lock that prevents a double deduction if the code is scanned twice at once.
- Complete student file: details, photos, payments, attendance, notes, housing, and remaining sessions on a single screen.
- Receipts with gapless sequential numbering, direct printing, WhatsApp delivery, and cancellation with a recorded reason.
- Certificates with a unique verification code and QR, plus a public verification page anyone can open by code without reaching academy data.
- Daily cash closing: count the drawer and compute the gap between expected and actual.
+ 10 more points on the service page
What you gain
- The whole academy and its three branches in one system — instead of notebooks, spreadsheets, and scattered WhatsApp groups — with branch data separated while the owner still sees the full picture.
- No session goes uncounted: it is deducted the moment the student scans their code, with nothing left to reception's memory. That stops the leakage that happens when a student attends and nobody records it.
- And no session is deducted twice: the system locks the student's row during check-in, so even a double scan in the same instant deducts once. That prevents the disputes that cost time and goodwill.
- You know who is about to run out of sessions before they disappear — the dashboard surfaces "sessions running low", so renewal is offered at the right moment.
- Collection is clear: you know who owes what, instead of small balances being forgotten and piling up.
- The cash drawer is controlled: the daily closing counts cash and computes the gap between expected and actual, so any shortfall surfaces the same day rather than at month end.
+ 11 more points on the service page





