Clothify Store is a Point of Sale (POS) System developed as part of the Standalone Application Development coursework for ICET (Institute of Computer Engineering Technology).
This JavaFX-based application helps manage a clothing store's inventory, sales, employees, suppliers, and customer orders with a layered architecture (DTO, DAO, Service, Controller).
🔗 GitHub Repository: https://github.com/Ravindu9EV/StandAloneApplicationCourseWork_ICET.git
- Admin (store owner) and Employee (default user) dashboards
- Secure login with password encryption
- Password reset via OTP email
- Add/update/delete products (Ladies, Gents, Kids categories)
- Track stock levels in real-time
- Supplier management
- Create & manage customer orders
- Auto-generated order IDs
- Email receipts for customers
- Admin can add/update/delete employees
- Track suppliers and their items
- Sales reports (Daily/Monthly/Annual)
- Inventory & employee reports
- Jasper Reports with charts (Pie & Line)
- Resizable & responsive design
- Material Design aesthetics
- Frontend: JavaFX, JFoenix (Material Design)
- Backend: Java 11
- Database: MySQL 8.0
- ORM: Hibernate 6.0
- Build Tool: Maven
- Reporting: JasperReports
- Dependency Injection: Lombok
- Java JDK 11
- MySQL Server 8.0+
- Maven 3.8+
- Clone the repository:
git clone https://github.com/Ravindu9EV/StandAloneApplicationCourseWork_ICET.git cd StandAloneApplicationCourseWork_ICET