Custom user provider that supports binary UUID identifiers.

Class CleanupOldLabels

Manages the application's scheduled commands and custom scheduling logic.

Utility helper for cryptography and UUID manipulation.

Utility class providing static validation methods for various data formats.

Handles user authentication, registration, and JWT token lifecycle operations.

Class PasswordRecoveryController.

Controller responsible for managing books (CRUD operations).

Controller responsible for managing book copies (CRUD operations).

Controller responsible for managing genres (CRUD operations).

Controller responsible for generating PDF labels for books and copies.

Controller responsible for managing loans (CRUD operations).

Controller responsible for managing school classes (CRUD operations).

Controller responsible for managing application settings (CRUD operations).

Controller responsible for managing students (CRUD operations).

Controller responsible for managing users (CRUD operations).

Controller responsible for rendering authentication-related views, including login and registration forms.

Controller responsible for rendering password recovery views, including code request, code validation, and password reset forms.

Controller responsible for managing book-related pages and modals.

Base Controller for all application controllers.

Controller responsible for managing copy-related pages and modals.

Controller responsible for handling pages and modals related to genre.

Controller responsible for generating label-related modals and views.

Controller responsible for managing loan-related pages and modals.

Controller responsible for handling pages and modals related to school classes.

Controller responsible for rendering settings pages and their sections.

Controller responsible for managing student-related pages and modals.

Controller responsible for handling pages and modals related to user.

The application's HTTP kernel.

Middleware responsible for encrypting and decrypting cookies.

Middleware that ensures the password recovery code has been validated before allowing access to sensitive routes, such as password reset pages.

Middleware that ensures a recovery code has been requested before allowing the user to proceed to the code validation step.

Middleware that ensures at least one user exists in the system.

Middleware that authenticates users using a JWT stored in a cookie.

Middleware that prevents registration if users already exist.

Middleware that redirects authenticated users away from guest routes.

Middleware that prevents requesting a new recovery code if one has already been sent and is still valid.

Handles validation for user login requests.

Handles validation for password reset requests.

Custom request for sending a password recovery code.

Custom request for validating a password recovery code.

Handles validation for creating a new book.

Handles validation for updating an existing book.

Form request responsible for validating data when adding copies to a book.

Form request responsible for validating data when creating a new genre.

Handles validation for updating an existing genre.

Form request responsible for validating data when creating labels for books.

Form request responsible for validating data when storing a new loan.

Handles validation for creating a new school class.

Handles validation for updating an existing school class.

Handles validation for storing a new student record.

Handles validation for updating an existing student record.

Handles validation logic for destroying an existing user.

Handles validation logic for creating a new user.

Handles validation logic for updating an existing user.

Provides standardized and safe error logging with UTF-8 encoding, sensitive data masking, and controlled stack traces.

Trait JsonResponseTrait.

Job responsible for sending a loan due date extension email.

Job responsible for sending an overdue loan notification.

Job responsible for sending a loan receipt email asynchronously.

Job responsible for sending a loan reminder email.

Job responsible for asynchronously sending a recovery code e-mail.

Job to print the loan receipt asynchronously.

Base model used to provide UUID (binary) primary keys and automatic conversion.

Represents a book entity within the system.

Represents a physical copy of a book in the system.

Represents a book genre in the system.

Represents a loan (borrowed copy) in the system.

Represents a password reset code associated with a user.

Represents a school class/course in the system.

Represents a key-value configuration setting in the system.

Represents a student with encrypted personal information (CPF, email, phone).

Represents the pivot table linking students and school classes.

Class User.

Base model for database views (read-only).

View model representing books.

View model representing book copies.

Class Loan.

Represents a view model for students.

Represents the view vw_student_school_class, which links students and school classes, including decrypted and formatted personal data (CPF, email, phone) for display and filtering.

Registers application services and dependencies.

Registers authentication and authorization services for the application.

This service provider is responsible for registering all the event listeners for the application. Events provide a simple observer pattern implementation that allows your application to subscribe and listen for various actions or state changes in your system.

This service provider is responsible for defining how routes are loaded in the application, including API and web routes. It also defines rate limiting rules for the application.

Validates that the end date of a term is within the valid interval based on the term type (Annual or Semester).

Service class to handle operations related to book copies.

Service responsible for composing and sending application emails using PHPMailer.

Class ThermalPrinterService

Main database seeder.

Seeder for application settings.