← All workWorkClient work · 2025
School Hiring Platform
A hiring platform for schools — teachers and school staff build verified profiles, and schools search, filter and shortlist them, in Arabic and English.
- Web
- React · react-admin · MUI
- Backend
- Firebase · Cloud Functions
- Roles
- 76 positions, 6 groups
- Languages
- Arabic · English
01What it does
Candidates sign up for one of 76 school positions, from principal to bus driver, and upload their CV. Admins verify each profile; schools filter candidates by subject and grade level and keep shortlists. Every permission is a Firebase custom claim set by Cloud Functions and checked again in the Firestore rules.
- Sign-up for 76 positions in six groups — directors, supervisors, teachers, administrative, technical and support staff — with fields specific to each role
- CV and profile photo upload
- Admin verification of every new profile
- Search and filters by subject and grade level, and shortlists for schools
- Roles as Firebase custom claims, set by Cloud Functions and enforced again in Firestore rules
- Arabic and English interface
- 29 test files, including RBAC and input-sanitisation security tests, and Sentry error tracking