A lightweight, full-stack web application for managing daily shopping items. Built with Java, Spring Boot, Spring Data JPA, Thymeleaf, and Bootstrap 5.
- Item Management: Quickly add items with custom quantities.
- Toggle Status: Mark items as completed (strikes through items visually).
- Delete Items: Remove items from the list dynamically.
- In-Memory Storage: Uses H2 database for rapid zero-configuration setup and testing.
- Direct DB Inspection: Integrated H2 web console for direct database query testing.
- Backend: Java 17+, Spring Boot (Web, Data JPA)
- Frontend: Thymeleaf, Bootstrap 5 (via CDN)
- Database: H2 (In-Memory)
- Build Tool: Maven
- Utilities: Lombok
Before running this application, ensure you have the following installed:
- JDK 17 or higher
- Apache Maven (or use the included
./mvnwwrapper) - IDE: IntelliJ IDEA, Eclipse, or VS Code
git clone [https://github.com/your-username/shopping-list.git](https://github.com/your-username/shopping-list.git)
cd shopping-list