Portfolio Dashboard
An publicly available, open source dashboard, designed to allow users to seamlessly manage the content showcased on their portfolios.
Posted on Jan 13, 2025, Updated on Jun 13, 2025

About the Project
This project initially started out as a way for me to manage my own portfolio without having to commit a new update each time I worked on a new project or wanted to update an existing one.
The idea then developed into making a flexible dashboard, which could be used across a variety of identity providers and forked easily to be used for any portfolio, not just my specific use-case. This then encouraged me to learn OAuth technologies, and to teach myself how to use a NodeJS library called Auth.js.
I have been able to implement this library to support several OAuth implementations (namely Microsoft Entra ID, which I am using im my own instance, as well as Google and GitHub). For those users unable to use an identity provider, there is also the option to create a local admin.
The Future of The Project
This project is undoubtedly still in the early stages of development, but has acted as a catalyst for my learning across several areas of software engineering, namely continuous integration and deployment, releasing and versioning, and best practices for code management throughout the software engineering lifecycle.
As this project develops, so will my programming ability and by extension, the quality of the features implemented.