Project Reflection
This page reflects on the development process, lessons learned, challenges faced, and areas for future improvement.
Reflection
This project was a major step in applying the skills learned throughout the Software Development program. Instead of focusing on one small assignment, this portfolio required multiple parts to come together into one complete website.
One of the biggest things learned during this project was the importance of consistency. Early versions of the website worked, but the pages did not all feel connected. As the project continued, the layout became more consistent through the use of page containers, hero sections, and content cards. This made the site look more professional and easier to navigate.
Another important part of the project was the contact page. Creating the contact form helped demonstrate basic PHP form handling and server-side processing. The form collects user input, validates the information, and stores the message in a structured text file. This made the site feel more functional instead of being only a static portfolio.
The project also showed how important planning and time management are. Working on one page at a time helped keep the project organized, but it also became clear that some sections could have been started earlier. Waiting until the final week to complete the evaluation and reflection pages added extra pressure near the end of the project.
If more time was available, one of the main improvements would be adding more animations and smoother transitions. The current design is simple, sleek, and functional, but animations could make the website feel more modern and polished. Learning how to use animations naturally without making the site feel overwhelming is still an area for future growth.
Overall, this project shows growth in both technical ability and design thinking. It demonstrates knowledge of HTML, CSS, PHP, layout structure, basic backend functionality, and professional presentation. The final portfolio serves as a strong foundation for future projects and continued development as a software developer.