A Spring Boot application for managing home utility bills efficiently.
This project allows users to register, log in, and track their utility bills (electricity, water, internet, etc.).
- User registration and login (Spring Security)
- Manage utility bills:
- Add, edit, delete, and mark bills as paid
- Generate utility bill PDF reports
- Dashboard to view and track bill status
- MySQL database integration
- Responsive UI with Thymeleaf
- Docker support for containerized deployment
- Java 17
- Spring Boot
- Spring Security
- Spring Data JPA
- MySQL
- Thymeleaf
- Docker
- Java 17+
- MySQL
- Maven
- Docker (optional)
# Build the project
./mvnw clean install
# Run the application
./mvnw spring-boot:run