As the portfolio game became too complex to finalize on time, I transitioned to building an interactive HTML portfolio site. This new approach also used Git for version control to track iterations and manage backups.
The old portfolio game was inspired by Deltarune and Stardew Valley. The new portfolio was themed like a library, with clickable books as Learning Outcome portals. The entire project was versioned using Git, pushing changes to a remote repository.
Git helped maintain a clean project structure and allowed recovery from errors or design dead-ends. It was especially helpful when applying feedback iteratively without losing earlier versions.
I’ve learned things to apply for future projects such as:
While developing the Belco Education website and transitioning from a game-based portfolio to a web-based one, I focused on delivering dynamic, user-friendly interactions using HTML, CSS, and JavaScript. I aimed to improve the user experience by applying front-end techniques and researching interactive designs.
I developed several interactive features for the portfolio site, including:
These features made the portfolio more engaging and provided a smoother user experience. The scroll-based interaction in particular helped organize the Learning Outcomes into a digestible, visual narrative — making the portfolio both informative and enjoyable to explore.
During the Belco Education website development, we transformed high-fidelity Figma designs into a live site using HTML, CSS, and JavaScript. Working collaboratively, we needed consistency and clear coding practices.
The group needed to code efficiently and avoid stepping on each other’s work. Shared files and scoped CSS structures allowed us to work asynchronously without merge issues. JavaScript interactions, such as the filters, improved usability for browsing programs — making the site more functional and less static.
During the second half of the Belco Education project, our group moved from designing in Figma to actually building the website using HTML, CSS, and JavaScript. With limited time and multiple pages to build, we needed a system to divide tasks clearly and manage version control to avoid merge conflicts and duplicated work.
Trello gave us a clear visual overview of who was doing what, when it was due, and what was blocking progress. Git ensured our codebases didn’t clash and allowed us to revert changes if something went wrong. These tools prevented confusion and helped maximize our time during the tight two-week deadline for implementation.