Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kawodyaarachchige/projectfuelbee-layerd

Fuel Inventory Management System is a JavaFX application designed for managing fuel inventory in a structured and organized manner. The application follows a layered architecture.
https://github.com/kawodyaarachchige/projectfuelbee-layerd

css jasperreports javafx jdbc layerd-architecture qrcode-generator

Last synced: about 1 month ago
JSON representation

Fuel Inventory Management System is a JavaFX application designed for managing fuel inventory in a structured and organized manner. The application follows a layered architecture.

Awesome Lists containing this project

README

        

# Fuel Inventory Managment System - FuelBee

![Fuel Inventory Management System](https://i.imgur.com/NomOJt5.png)

Fuel Inventory Management System is a JavaFX application designed for managing fuel inventory in a structured and organized manner. The application follows a layered architecture.

## Features

1. **Fuel Management:**

✅ Track fuel levels and transactions.

✅ Manage fuel machines and their status.

2. **Supplier Management:**

✅Save and manage supplier information.

3. **Order Management:**

✅ Place and manage orders with suppliers.

✅Automatically send email notifications for upcoming orders.

4. **Payment Management:**

✅Record and track payments.

✅ Generate PDF reports for payment details.

✅ Automatically send email notifications with payment details.

5. **Employee Management:**

✅Manage employee information.

✅ Calculate and record employee salaries.

6. **Profit Calculation:**

✅Track and calculate profits based on transactions.

7. **Reports:**

✅Generate three types of reports:
- Payment Report.
- Employee Salary Report.
- Profit Report.

8. **Integration:**

✅ Integration with Jasper Reports for reporting functionality.

✅ Send emails with payment details and upcoming order notifications.

9. **Real-time Monitoring:**

✅ Continuously monitor the fuel stock levels.

10. **Warning Notification:**

✅ Display a warning message when stock running low

11. **Password Encryption:**


✅ Securely encrypt user login passwords using a strong encryption algorithm.

## Technologies Used

- JavaFX: Frontend development.
- GDBC (Generic DAO for JDBC): Database connectivity.
- Layered Architecture: Maintainable and modular code structure.
- CSS: Styling the user interface.
- Jasper Reports: Generating PDF reports.
- JavaMail API: Sending email notifications.
- QR Code Generation: Generate QR codes for various purposes.

## Usage

1. Launch the application.
2. Navigate through different modules (Fuel, Supplier, Order, Payment, Employee).
3. Generate reports as needed.
4. Explore various features of the Fuel Inventory Management System.

## Screenshots

![App Screenshot](https://i.imgur.com/a8sT25C.png)

![App Screenshot](https://i.imgur.com/77glgVq.png)

![App Screenshot](https://i.imgur.com/91W9i62.png)

![App Screenshot](https://i.imgur.com/na9gERH.png)

![App Screenshot](https://i.imgur.com/uwcDqeO.png)

![App Screenshot](https://i.imgur.com/rbW5qvE.png)

![App Screenshot](https://i.imgur.com/7vmCEIt.png)

![App Screenshot](https://i.imgur.com/UR0c5HI.png)

![App Screenshot](https://i.imgur.com/ktfaWkQ.png)

![App Screenshot](https://i.imgur.com/1NMmmrf.png)

![App Screenshot](https://i.imgur.com/JYxcsxi.png)

![App Screenshot](https://i.imgur.com/Q31HGZk.png)

![App Screenshot](https://i.imgur.com/5QhGhpq.png)

![App Screenshot](https://i.imgur.com/z4r22Ua.png)

![App Screenshot](https://i.imgur.com/v9BU0xa.png)

![App Screenshot](https://i.imgur.com/YzAUDCa.png)

![App Screenshot](https://i.imgur.com/z5dpVE3.png)

![App Screenshot](https://i.imgur.com/BbLvTtS.png)

![App Screenshot](https://i.imgur.com/to9EBMZ.png)

![App Screenshot](https://i.imgur.com/I5MxrEF.png)

## License

© 2023 All Right Reserved Designed By Tharushi Kawodya
This project is licensed under the MIT license.

## Feedback

If you have any feedback, please reach out to us at [email protected]