This POS System is revamped according the Layered Architecture in order to loose couple and higher the cohesion between the controller and the model of the system. Apart from that, the project has used Spring framework and JPA. Spring framework consists with the Spring Core which will eventually provide Inversion of control (IoC) to the project. IoC is also known as Dependency Injection (DI) which manages the components that make up an application. Also the project has the Hibernate implementation of JPA.
- Either fork or download the repository using the URL https://github.com/IrushiSalwathura/point-of-sales-system-springJPA-maven.git
- To fork use the command git clone https://github.com/IrushiSalwathura/point-of-sales-system-springJPA-maven.git
The project is created with:
- Apache Maven
- Hibernate ORM (JPA provider)
- Spring framework (Spring Core)
- JDBC
- JFoenix
- Jasper Reports
- Project Lombok
- Hibernate Core (Consists JPA)
- Spring Context (Consists Spring Core)
(All dependencies are added in the pom.xml file)
- Main Interface
- Place Order Interface