YTorres
Personal project2023

InfinityPOS

A Java-based system for SMEs, featuring invoicing, inventory management, roles, password recovery, and customizable design.

JavaCSSJavaFXMongoDB
Not AvailableGithubView Code

This was one of my first programming projects, developed together with a classmate as the final project for the course. The goal was to create a functional inventory and billing system aimed at small and medium-sized businesses, simulating an environment close to a real-world use case.

The system was developed using Java, JavaFX, and CSS, and was structured into three main modules:

Inventory, for product management Billing, for invoice generation and control Settings, to adapt the system to the needs of the business

My main responsibility within the project was the development of the user interface, focusing on making it clear, well-organized, and easy to use, considering that it was intended for users without technical knowledge.

One of the most interesting aspects of the project was the integration with a printer directly connected to the system, which allowed invoices to be issued and printed automatically. This functionality added an additional level of technical complexity and brought the project closer to a real business use case, where speed and automation are key.

This project represented my first approach to building complete desktop applications, working collaboratively, and developing modular solutions. It was key to understanding the importance of structure, user experience, and the connection between software and external devices.