A group collaboration university project where we build a multi-role supermarket POS system from scratch using Java Swing along with a few additional libraries. We used MVC Architecture along with basing the project heavily on DAO design patterns.
Here're some of the project's best features:
- Multi-role capabilities (Admin Branch Manager Employee Manager Cashier Auditor)
- Java swing built modern UI
- Splash screens
- Jasper Reporting on all things we can build a report out of
- Use of flatlaf to build a modern UI Theme
- MySQL Database connected using JDBC
- DAO Layering for ease of development
- .exe file built through Launch4J
- Further in-detail documentation available inside the "Documents" folder
1. Download repository as a zip or clone repo
2. Run supramart_pos.exe
Technologies used in the project:
- Java Swing
- Java
- JDBC
- JasperReporting
- JCalender
- FlatLaf
- RS2XML
- MVC Architecture
- Netbeans IDE
- DAO Design Patterns