All Classes and Interfaces

Class
Description
The Actor class represents an actor in a film.
Is responsible for handling user interactions related to actors in a movie database application.
 
 
 
Admin entity extending User with Hibernate annotations
JavaFX controller class for the RAKCHA application.
Manages the navigation between different views in an application for an administrator.
Displays a card containing the name, price, and image of a product.
Is used to analyze the number of orders placed by date and categorize them based on the products purchased.
Automated Screenshot Generator for RAKCHA Desktop Demo Generates high-quality screenshots programmatically using JavaFX
Generic base controller providing common functionality for CRUD operations and UI management.
Generic base service providing common CRUD operations for entities.
Is responsible for handling user input and displaying information related to categories in a movie streaming platform.
Is responsible for handling user interactions related to categories, such as displaying category information and handling menu events.
Represents a category of films.
 
Is responsible for handling user interactions with the category table.
 
 
Utility class providing helper methods for the RAKCHA application.
Represents a cinema.
Represents a comment on a cinema.
 
Represents a cinema hall (room) within a cinema.
 
Cinema Manager entity extending User with Hibernate annotations
Is responsible for managing the navigation between different views in a cinema management application.
Represents a rating for a cinema given by a user.
 
 
Is responsible for generating and displaying sentiment statistics for various cinemas based on user comments.
Client entity extending User with Hibernate annotations
Is responsible for handling button clicks and navigating between different views in a client-side application.
Utility class providing helper methods for the RAKCHA application.
The Comment class represents a comment made by a client on a product.
Is responsible for handling user actions related to the "Comment Product" section of the application.
 
Config class for the RAKCHA JavaFX desktop application.
Is responsible for handling user interactions related to admin dashboards for various applications.
Is responsible for handling user interactions related to the cinema dashboard.
Is responsible for handling user interactions related to the dashboard section of the application.
Utility class for managing database connections and switching between different database types.
Utility class providing helper methods for the RAKCHA application.
Utility class for generating high-quality screenshots for Product Hunt demo materials This class provides automated screenshot generation capabilities for JavaFX applications
Utility class for generating demo videos for Product Hunt presentation Uses FFmpeg through JavaCV for professional video creation
JavaFX controller class for the RAKCHA application.
Is responsible for handling user interactions related to the "Products" section of the Rakcha web application.
Is used to display details of a product when the user clicks on its name in the list view.
 
Provides functionality for uploading and viewing episodes of a series, as well as adding feedback to the series.
JavaFX controller class for the RAKCHA application.
Utility class providing helper methods for the RAKCHA application.
 
Utility class providing helper methods for the RAKCHA application.
JavaFX controller class for the RAKCHA application.
 
 
Represents a film.
 
 
Represents a film comment.
 
JavaFX controller class for the RAKCHA application.
Represents a rating for a film given by a user.
 
 
Is responsible for handling user interactions related to viewing and commenting on films within a cinema website.
Utility class providing helper methods for the RAKCHA application.
Hibernate Configuration Manager Manages database connection and session factory configuration
 
Utility class providing helper methods for the RAKCHA application.
IService class provides functionality for the RAKCHA desktop application.
 
 
 
 
 
Is responsible for handling user actions related to favorite series.
Is responsible for handling user interactions related to order data display and manipulation.
JavaFX controller class for the RAKCHA application.
JavaFX controller class for the RAKCHA application.
MainApp class for the RAKCHA JavaFX desktop application.
Modern enhanced AdminDashboardController using generic base functionality Significantly reduced boilerplate code while adding modern UI elements
Is used to modify the details of a cinema object in a GUI application using JavaFX.
Represents a movie session in a cinema.
 
The Order class represents an order made by a client.
Is responsible for handling user commands related to the cinema and event modules.
Represents an item in an order.
 
 
Is responsible for handling payment processing and redirection to either a success or failure page after a successful payment.
 
 
Is responsible for handling payments for a Visa card.
 
The `Product` class represents a product.
Represents a category of products.
 
JavaFX controller class for the RAKCHA application.
JavaFX controller class for the RAKCHA application.
The Review class represents a user's review of a product.
 
 
JavaFX controller class for the RAKCHA application.
 
Is designed to analyze text sentiment using Stanford CoreNLP pipeline.
Is a controller for a series client application.
JavaFX controller class for the RAKCHA application.
 
The SharedData class represents a shared data object that stores the total price.
Is used to represent a shopping cart containing various products and users.
JavaFX controller class for the RAKCHA application.
 
 
 
JavaFX controller class for the RAKCHA application.
JavaFX controller class for the RAKCHA application.
Manages user interaction with the FXML file "/ui//ui/StatistiqueView.fxml".
The Ticket class represents a ticket for a movie session.
 
Utility class for modern UI styling and animations.
Animation types enumeration
Notification types enumeration
Abstract User entity representing the base user model Fixed issues: phoneNumber changed from int to String for proper phone handling Added proper Hibernate annotations and Lombok annotations
 
Utility class providing helper methods for the RAKCHA application.
 
 
Utility class for common validation patterns and UI validation helpers.
Validation builder for fluent validation setup
JavaFX controller class for the RAKCHA application.
JavaFX controller class for the RAKCHA application.