Backend
HEAB Task Manager
Java 21 desktop productivity application with Kanban, calendar sync and socket notifications.
- Role
- Team project contributor
- Repository
- 0Java
Overview
A desktop productivity application built as a team project. It combines interactive Kanban boards with an AI chat assistant, Google Calendar synchronisation and real-time notifications delivered over a socket server, on a layered MVC architecture backed by a Dockerised MySQL instance.
What I built
- Interactive Kanban boards for task management.
- An AI chat assistant integrated into the desktop client.
- Google Calendar synchronisation.
- Real-time notifications delivered through a socket server.
- A layered MVC architecture over Hibernate with HikariCP connection pooling.
- Dockerised MySQL infrastructure for consistent local environments.
Engineering highlights
- Layered MVC architecture with Hibernate and HikariCP pooling.
- Real-time notification channel over a dedicated socket server.
- Third-party integration with Google Calendar.
Technology stack
- Java 21
- JavaFX
- MySQL
- Docker
- Hibernate
- HikariCP