The Supermarket Management System is a comprehensive platform designed to streamline and digitize various supermarket operations. It includes features such as employee management, product management, warehouse management, and more. This project follows a layered architecture to ensure scalability and maintainability.
- User Authentication: Secure login with email and password validation.
- Employee Management: Add, edit, delete, and view employee details.
- Product Management: Manage products, categories, and perform CRUD operations.
- Warehouse Management: Track warehouses, manage inventory, and allocate products.
- Orders Management: Manage orders for out-of-stock products.
- Sales Tracking: Display sales data and financial summaries.
- Fault Management: Report and track product or operational issues.
- Payments Module: Handle customer payments and generate invoices.
- Attendance Tracking: Monitor employee attendance and calculate salaries.
- Programming Language: Java 17
- Frontend Framework: JavaFX with AtlantaFX
- Database: SQL
- ORM: Hibernate
- Design Pattern: Model-View-Controller (MVC)