The project was built on the robust Java Spring Framework, leveraging Spring Security, Spring Boot, Spring MVC, and Jasper Reports. These technologies ensured a scalable and secure architecture for the POS application. The utilization of Java EE technologies like JSP (Java Server Pages) provided a dynamic and interactive user interface, enhancing the overall user experience. There was extensive use of HTML5, Bootstrap, jQuery and JavaScript for enhancing the front end and make it look more user friendly. The basic Object Oriented Design principle were followed to ensure a clean code structure and to address common design problems.