An open-source, multilingual school e-journal and management system built on PHP 8.2+ and MySQL. It includes a web installer, server-side audit history, multi-role accounts, and browser-based access.
Classify/ ├── install/ # Web installer │ ├── app/ │ ├── public/ # Installer entry point │ └── views/ ├── production/ # School application │ ├── app/ # Application modules and views │ ├── bin/ # Database migration command │ ├── config/lang/ # Interface translations │ ├── database/ # Schema and migrations │ ├── public/ # Web root and static assets │ └── storage/ # Runtime configuration and install lock ├── LICENSE └── README.md
ARCHITECTURE
Upload the files, open the web installer, enter database and school administrator details, then install. The installer creates storage/installed.lock and disables itself.
Supported changes are recorded server-side with actor, timestamp, IP address, and before/after values when available. Database protections block ordinary edits; configured retention can purge expired records.
One account can have multiple assigned roles. Their permissions are combined; access is enforced by each module rather than an instant role-switching control.
Use the school system in a desktop, tablet, or mobile browser. Parents, students, and staff do not need a native App Store app.
LOCALIZATION
Choose the school's default language during installation. Users can override the interface language for their current session; this does not change the school's default.
EVALUATION ENGINE
Choose one school-wide grading scale from 11 supported systems. New and edited grades must use that scale; saved grades retain their original scale. Weighted averages are a reference, while term grades and grades selected from reviewed test results are entered by teachers.
| Subject | Partial Grades (Strict Values) | Weighted Avg (Reference, two decimals) | Term Grade (Teacher Entry) |
|---|
PERMISSIONS
Fine-grained, additive permission scopes tailored for every member of the educational ecosystem.
DEPLOYMENT
Classify runs on any standard shared hosting with zero CLI dependencies required.