POS back office V2 : managing sales, transactions, and reports.

POS Back Office is an administrative system that allows businesses to manage sales, transactions, products, and reports through a centralized dashboard.

Project Presentation

This project represents a new version of the POS Back Office system (see previous version v1). In this version, I fixed several bugs from the previous release and improved performance and security by using modern technologies, particularly Spring and Hibernate.

Main features include:
  • Dashboard overview and monitoring

  • Product management

  • Seller management

  • Ticket management

  • Access rights and permissions management

  • Service management

  • Statistics and reporting (service reports, ticket logs, sales reports, etc.)

 

This project was developed as part of my final year graduation project.

Technologies Used

  • Backend: Java EE, Spring, Hibernate, JPA

  • Frontend: JSF, PrimeFaces

  • Build Tool: Maven

  • Reporting: Jasper iReport

  • Database: Oracle

  • Server: Apache Tomcat

  • Database Tool: SQL Developer

  • Methodology: Scrum (Agile)

Screenshots​

Video Presentation

Project Highlights

This project provided an excellent opportunity to develop a rich web application with an advanced graphical user interface using PrimeFaces, while improving performance and scalability through the use of the lightweight Spring framework.

It also allowed me to gain hands-on experience with several important and widely used technologies, including Maven for dependency management, Hibernate for ORM, and PrimeFaces for building modern user interfaces.

Additionally, this project introduced me to Agile development practices, particularly the Scrum methodology, which enhanced my understanding of structured teamwork, task planning, and iterative development.

Conclusion

This new version successfully integrated modern and innovative technologies such as Spring, Hibernate, Maven, and PrimeFaces to deliver a more secure, scalable, and high-performance POS back office application.

Get a quote on a project :

en_USEnglish