Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/redatargaoui/supermarket-checkout
Supermarket Checkout App implemented in Java
https://github.com/redatargaoui/supermarket-checkout
Last synced: 10 days ago
JSON representation
Supermarket Checkout App implemented in Java
- Host: GitHub
- URL: https://github.com/redatargaoui/supermarket-checkout
- Owner: RedaTargaoui
- Created: 2022-10-29T10:45:30.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-08T09:51:19.000Z (3 months ago)
- Last Synced: 2024-08-09T09:08:29.160Z (3 months ago)
- Language: Java
- Homepage:
- Size: 7.99 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Supermarket Checkout App
This is a simple Supermarket Checkout App implemented in Java, following the Model-View-Controller
(MVC) design pattern, and a graphical user interface.## Overview
The app consists of 2 principal views, **Home view** which shows all the products and user can select
the products he wants and then pay at the end, **Admin Console view** where an admin can log in and
can add product, edit product and delete a product.## Files:
The app consists of the following principal classes:
- **Product.java**: Represents a product with attributes such as ID, name, and price.
- **DataHandler.java**: Handles data reading and writing into data file
- **ShoppingCart.java**: Handles user-selected products, allowing for adding or removing products, and calculates the total price.
- **Controllers**: FXML Views controllers
## Used
- **Java 17**
- **JavaFX**.
- **SceneBuilder**.