Welcome to Artisan Delight, a fictional cafe celebrated for its delectable food, beverages, and delightful desserts. In an effort to enhance the cafe's operational efficiency, I have developed a Point of Sale (POS) System. This system serves the purpose of managing customer orders and seamlessly generates transaction receipts. I have thoughtfully designed a user-friendly interface that allows users to explore Artisan Delight's extensive menu offerings. This project was meticulously crafted to fulfill the requirements of our CIT10333P Midterm project.
The workspace contains five folders within the src directory, where:
logic
: contains all Java logic for the POS classes, excluding UI elements.controller
: stores JavaFX controller classes.ui
: includes FXML files and the POS UI.img
: used for storing UI assets.styles
: contains CSS files for styling.
Meanwhile, the App.java
serves as the main Java file and runs the entire program.
This project utilizes the following dependency:
- JavaFX -version 21.0.1: JavaFX allows you to create Java applications with a modern, hardware-accelerated user interface that is highly portable.
To get started with this POS system, follow these steps:
- Clone the repository to your local machine using HTTPS
git clone https://github.com/aaron-kristopher/javafx-cafe-pos.git
-
Open the project in your preferred Java development environment (e.g., IntelliJ IDEA, Eclipse).
-
Build and run the project to start the Artisan Delight POS System.
Once the project is running, you can:
- Browse the menu items.
- Place orders.
- Generate transaction receipts.
Feel free to explore and use the system as needed.
If you'd like to contribute to this project, please follow these steps:
-
Fork the repository on GitHub. Git Clone Link
-
Open the project in your preferred Java development environment (e.g., IntelliJ IDEA, Eclipse).
-
Build and run the project to start the Artisan Delight POS System.
Once the project is running, you can:
- Browse the menu items.
- Place orders.
- Generate transaction receipts.
Feel free to explore and use the system as needed.
If you'd like to contribute to this project, please follow these steps:
-
Fork the repository on GitHub.
-
Clone your forked repository to your local machine.
-
Create a new branch for your contribution.
-
Make your changes, commit them, and push the changes to your GitHub repository.
-
Create a pull request to the original repository for review.
We welcome contributions and appreciate your help in making this project even better!
This project is licensed under the UNOR License. You are free to use, modify, and distribute it as per the terms of the license.
Enjoy using the Artisan Delight POS System! If you have any questions or encounter issues, please don't hesitate to reach out.