A full-stack inventory management system for tracking products, suppliers, and real-time stock levels.
- Java 17 with Spring Boot 3
- REST APIs for inventory operations
- Embedded Tomcat server
- H2 in-memory database (no setup required)
- React-based dashboard UI
- Vite for fast development
- Tailwind CSS for styling
- Single-page application
- H2 in-memory database
- Auto-initialized using
schema.sql - Resets on every restart
frontend/ → React UI (Dashboard)
src/main/java/ → Spring Boot backend
├── controller/ → API endpoints
├── service/ → Business logic (stock calculations)
├── dao/ → Database access layer
├── model/ → Data models (Product, Supplier, etc.)
└── observer/ → Low-stock alert system
resources/
└── schema.sql → Database schema definition