In the frame of my thesis, I created a website meant for bands, enabling them to popularize themselves and share information for their fans. The main features include the ability to follow upcoming events, like concert dates and locations and provide an easy way for the fans to access published content of the band, like demos, albums and singles.
The content of this site can be published from an administration surface, which provides extra features, that are only accessible to a selected set of users. These private features include a payment system, which lets the band members know what financial status the band is in, as well as showing them what each individual provided for the band’s well-being. During the development I used Spring and Wicket frameworks, as well as agile software development tools, including a CI/CD server and an issue tracker.
In this document, I show the main steps of designing, implementing and testing the software, as well as the tools used during development and the infrastructure of a future live deployment.