Squashable

Project information

Squashable app project

Squash app is my main personal project that I have been working on. It allows to manage a squash league, including:
  • creating new leagues
  • registering new users
  • creating new seasons and rounds
  • provides an easy way to enter matches results
  • displays lot of useful players' and leagues' statistics
Development was mainly driven by the fact that I'm in charge of a league that we have been playing with my friends since several years and also because I like to learn new things and find solutions to real-life programming problems.
Project is based mainly on Java, Spring Boot and Angular. Database is built with PostgreSQL with Hibernate and Spring Data. UI is prettified with help of Bootstrap and Material Components frameworks. App is hosted as a progressive web app (PWA) which makes it even more attractive for the users. Besides that I'm using Jenkins for deploying the app. Whole app is dockerized and deployed behind a Traefik reverse proxy on a Contabo server.
In case of any questions regarding the project please get in touch with me using my contact data on the main page.