Smart Admin Dashboard
A PHP and MySQL admin panel with role-based access, CRUD modules, and secure authentication, built for a school assignment and presentation.
About this Project
Smart Admin Dashboard is a native PHP and MySQL admin panel built for a school assignment and presentation. It demonstrates a clean role-based dashboard where administrators and regular users see different modules and permissions.
The admin role has full management access including the Users module and password resets, while the user role gets read-only access to Students and Products plus their own profile. Security is handled with hashed passwords, CSRF-protected forms, PDO prepared statements, and a session timeout that logs inactive users out.
Key Features
Key Achievements
Implemented role-based access control so admin and user accounts see different modules and permissions.
Applied layered security: password_hash() / password_verify(), CSRF tokens, PDO prepared statements, and session timeout.
Built reusable CRUD modules with search and pagination across the Students and Products tables.