This is a Habit Tracker web application developed as a university project for a Java programming course.
The application is currently a basic To-Do list with support for task creation, deletion, marking tasks as completed, and browsing tasks by day. The interface is in Polish, and updates happen dynamically in the browser.
- Java 17
- Spring Boot
- Spring Web
- Spring Data JPA
- Thymeleaf
- Maven
- H2 Database (used primarily for testing, can be replaced with PostgreSQL)
- HTML
- CSS
- JavaScript
- Add new tasks
- Delete tasks
- Mark tasks as completed
- View tasks by day
- Dynamic UI updates (without page reload)
- True Habit Tracker functionality (daily recurring habits instead of one-time tasks)
- User authentication (login system)
- Task editing
- Custom icons for habits
- Improved user interface
- Habit summary & analytics