Short Summary
A full-stack portfolio and admin management system built with PHP and MySQL, designed to manage projects, certifications, skills, speaking posts, and written content through a secure dashboard.

Overview
This project is a full-stack personal portfolio platform designed to showcase professional work, certifications, and technical expertise in a structured and modern way.The system includes a secure administrator panel that allows full management of projects, skills, certifications, speaking posts,
and written content. It is built with a focus on performance, usability, and clean data organization.The backend is powered by PHP and MySQL, with a normalized relational database structure that supports scalable content management. The platform also includes authentication mechanisms, password hashing, and role-based access control to ensure secure administration.A key feature of this project is its compatibility across different environments. The database schema and application logic are carefully designed to work consistently on both Windows (Laragon) and Linux-based hosting platforms such as Hostinger, addressing case-sensitivity challenges in table naming.The frontend is designed with a modern UI/UX approach, providing a clean and interactive experience for both visitors and administrators. It supports dynamic content rendering, media handling, and structured project presentation.Overall, this project demonstrates practical skills in full-stack development, database design, authentication systems, and deployment-ready architecture.

- Designed and implemented the full database schema in MySQL- Built a secure login system with password hashing- Developed the admin panel for content and project management- Implemented CRUD operations for projects, skills, certifications, and posts- Structured database relationships using foreign keys and indexes- Ensured compatibility between local Windows development and Linux hosting- Debugged and resolved authentication and database migration issues- Managed dynamic content rendering and project organization

- Secure admin authentication- Full CRUD management system- Linux-safe database structure- Dynamic portfolio content management- Modern responsive interface- Organized relational database design
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Rebuilt the complete database structure successfully- Restored project functionality in the local Laragon environment- Fixed login and database connection issues- Prepared the application for Linux/Hostinger deployment- Created a stable and maintainable portfolio platform
Lessons Learned
- Importance of keeping database backups- How case sensitivity affects MySQL on Linux- Practical use of password hashing and verification- Debugging authentication flows in real projects- Rebuilding schema from existing code and SQL fragments- Aligning database design exactly with application logic