A lightweight, secure, and offline-ready Inventory Management System developed using Core Java, Java Swing, SQLite, and Java Security. Designed with the MVC architecture and layered services for smooth database interactions and better maintainability.
- π Secure login with password hashing (SHA-256)
- π₯οΈ Java Swing-based user interface
- ποΈ Local SQLite database for offline support
- βοΈ MVC pattern with service-layer logic
- π CRUD operations for inventory
- π« Robust exception handling
- π Structured database schema
- Core Java
- Java Swing (UI)
- Java Security (Password Hashing)
- SQLite (Serverless DB)
- MVC Design Pattern
Screenshot | Description |
---|---|
![]() |
Login Page |
![]() |
Navigation Bar (Nav) |
![]() |
Add Inventory Item |
![]() |
Inventory List (DB View) |
- User interacts with the UI (Java Swing)
- Requests are handled by Services
- Services talk to the Database Operations (DBO)
- SQLite responds β Data is processed & returned to UI
- All actions wrapped in Exception Handling
This project is licensed under the MIT License.
Developed by Prince Kumar Java Developer | Backend Enthusiast
π Ideal for small businesses or offline environments needing secure and efficient inventory control.