This was a group project we were given in the second semester of third year of university. The goal of this project was to create what is essentially a wrapper around GitLab Community Edition's issue boards, and possibly leaving it open to later incorporate GitHub as well. BT is a heavy user of the polyrepo design, and as such, they are quite fragmented (though, this is the goal and not a bad thing). However, this does create a few issues from a management point of view, and it was our task to create a unified view of the issue boards that could span over multiple individual repositories.
The initial goals of the project given to us by the client can be found here.
Please see running.md for instructions on how to build the project in various environments.
- Preact - Web Library used to Build the Client
- TypeScript - Language used
- Tailwind - Utility-First Styling Framework
- NPM - Dependency Management Tool
- Spring Boot - Web Framework used to Build the API
- Java - Language used
- PostgreSQL - Database System used for Persistence
- Gradle - Dependency Management Tool
- Ryan Christian
- Lauren Heymer
- James Buckland
- Thanks to the BT for giving us this project to work on, and allowing us to use this as part of our portfolios.