School enrollment system
Letting parents enroll their kids without a trip to the school office.
- Year
- 2026
- Type
- App
- From
- School
- Role
- Project manager and main developer
Context
At COJ Catholic Progressive School, a junior high for Grades 7 to 10, checking documents and balances meant going to the office. With the school as our demo client, my team built a system around how it really works, with its own view for the registrar, finance, parents and the admin.
My contribution
- Led the team as project manager and wrote most of the code.
- Mapped the school's workflow into four roles (superadmin, registrar, finance and parent), each with its own view.
- Built a parent portal for tracking enrollment, uploading documents and checking balances without a trip to the office.
- Secured logins with hashed passwords, a lockout after failed attempts and prepared SQL statements.
Engineering
- PHP 8
- MySQL
- PHPMailer
- Vanilla JS
Outcome
Covers enrollment, documents, fees and four payment plans, kept separate for each school year.