This project serves as the foundation of my architectural understanding. Built with the LAMP stack, it required manually implementing features that modern frameworks handle automatically—such as Session Management, CSRF Protection, and Role-Based Access Control.
Managing 10,000+ records taught me the importance of database indexing and efficient SQL queries, lessons I now apply to large-scale Node.js applications.
Key Implementations
Custom MVC Architecture implementation
Manual Session & Security Management
Complex SQL Joins and Reporting
Role-Based Access Control (Admin, Librarian, Student)