Agency Management Dashboard
April 2022 - June 2022
Overview
As part of the Software Project course during the BSc Computer Science & Engineering, we were tasked with creating an Agency Management Dashboard for Your Next Agency (YNA). This dashboard had to run checks on the different web solutions made by YNA for their clients, to ensure they were working as expected.
Details
To achieve this, we used a microservice setup in the back-end written in TypeScript, and a web front-end with Backpack for Laravel. The microservices each handled one aspect of the checks, i.e., the GitHub microservice handled GitHub related checks, and the Forge microservice handled checks related to Forge, etc. A CLI tool used by YNA was also updated to work with this new system and YNA's Slack bot was updated to alert the appropriate channels on urgent errors.
This project ran for 10 weeks and the client was very happy with the delivered product. The product was taken into production use by YNA employees shortly after the project ended. The course awarded our project with an 8.1/10.