Java Break & Continue

Login and registration.

View from the consumer, required to enter the machine’s serial code to use it. Below, the pop-up for profile access and logout.

Internal view of the machine, consumer-side. The product can be selected and purchased.

User profile with purchase history, data, credit recharge, and password change.

Technician's view.

Machine details.

Administrator's view.

On the left, some messages that may be returned; on the right, the statistics viewable by the administrator.
Type: academic project
Technologies: Java, Angular, TypeScript, HTML, SCSS, Eclipse, SQL, MySQL Workbench, Git, GitHub, Visual Studio Code
Java Break & Continue is a full-stack web application designed for purchasing hot beverages from vending machines, with authentication and authorization management for different user categories. The system has multiple roles: customers can make purchases, top up their credit, view purchase history, and update their profile; technicians monitor and refill the machines, while administrators manage users, machines, products, and view sales statistics.