Project Description
I need a lightweight, web-based school management application built with core PHP (latest stable version) and MySQL. The system has two must-have modules:
• Student Information Management – create, edit, archive, and search full student profiles, including contact details, enrollment status, and custom fields I can add later.
• Attendance Tracking – daily class attendance taken by teachers, stored in a central log, with quick summaries for administrators and a personal view for each student.
Three distinct user groups will work inside the same code-base: Teachers, Students, and Administrators. Access must be controlled by a clean role-based permission layer so that, for example, teachers can manage attendance but cannot alter school-wide settings, while students can only view their own record.
Deliverables
- Fully-functional PHP/MySQL source code, ready to deploy on a standard LAMP stack
- Normalized MySQL schema (SQL dump) with sample data
- Role definitions and access control logic baked into the UI and back-end
- Installation/read-me file so I can reproduce the setup on another server
A responsive front-end (Bootstrap or similar) will be enough; no design awards needed, just clarity and ease of use. Commented code is important, because I will extend the platform later—possibly adding a gradebook module down the road.