Açaí Management System
Açaí Management System is a comprehensive business management application developed during the Object-Oriented Programming course at UFERSA. It provides a complete digital solution for managing açaí store operations.

Contents
🛠️ Technologies
Built with:
🚀 Getting Started
Prerequisites
Before running the application, ensure the following tools are installed on your system:
Note: Project dependencies (JavaFX, PostgreSQL driver, and iText PDF) are already included in the project.
Installation & Setup
# Clone the repository
$ git clone https://github.com/RiadOliveira/Acai-Manager.git
# Navigate to project directory
$ cd Acai-Manager
# Compile the application and copy FXML views to the bin directory
javac --module-path lib/javafx-sdk-* --add-modules javafx.controls,javafx.fxml -cp "lib/*:lib/javafx-sdk-*/*" -d bin $(find src -name "*.java") && cp -r src/view/screens src/view/modals bin/view/
# Run the application
java --module-path lib/javafx-sdk-* --add-modules javafx.controls,javafx.fxml -cp "bin:lib/*:lib/javafx-sdk-*/*" view.ScreenLoader
⚙️ Features
- Complete CRUD Operations - Full management capabilities for customers, orders, products, and employees with comprehensive data tracking.
- Search System - Multi-criteria search functionality for customers by name and orders by date, product, or customer.
- Invoice Generation - Automated invoice creation for individual orders.
- Comprehensive Reporting - Detailed reports for orders within flexible time periods (daily, weekly, monthly).
- Role-Based Access Control - Administrative privileges required for product and employee management operations.
📷 Application Screenshots
Authentication

Dashboard


Point of Sale

Product Management



Customer Management




Employee Management



Reporting

👨💻 Authors
Ríad Oliveira
Valdir Pinheiro