Supports ability to drop all tables by using the migrate:drop:all command.

Supports ability to generate new controller class by typing make:controller.

Supports ability to generate new migration file.

Supports ability to generate new model class by typing make:model.

Supports ability to generate a menu_acl json file by running make:acl.

Generates a new css file by typing make:css.

Supports ability to create new console command by running make:command.

Supports ability to create components by running make:component.

Generates a new email by running make:email.

Generates a new email layout by typing make:email-layout.

Generates a new event class by typing make:event.

Generates a new event service provider class by running make:provider.

Supports operations for the make:factory command. Use this command to make a new factory.

Class for the make:command-helper command. This class generates helpers for your custom commands.

Generates a new Job class by running make:job.

Generates a new layout by running make:layout.

Generates a new listener class by running make:listener.

Generates a new custom mailer by running make:mailer.

Supports ability to generate a new menu file by running make:menu.

Generates a new Notification class by running make:notification.

Implements command for making a new react component by running react:component.

Implements command for making a new JavaScript utility by running react:hook.

Implements command for making a new react view by running react:page.

Implements command for making a new JavaScript utility by running react:util.

Supports operations for the make:seeder command. Use this command to make a database seeder.

Generates a new custom service by running make:service.

Command for generating third party unit test builders.

Supports ability to generate new PHPUnit test file by running make:test.

Command for generating new unit test runner.

Generates a new Custom Form Validator by running make:validator.

Implements command for making a new view file by running make:view.

Creates test for React.js or JavaScript files. Use flags to determine which one to generate. More information can be found here.

Implements command for making a new widget file by running make:widget.

Supports ability to drop all tables and recreate them by running migrate:fresh.

Supports ability to drop tables with down function and recreate them with migrate:refresh.

Supports ability to roll back database migrations.

Reports status of migrations.

Supports operations for testing a notification.

Supports ability to create new notifications migration file.

Supports ability to run a migration file.

Supports ability to create new notifications migration file.

Executes a queue worker.

Implements command for generating the auth page components.

Implements command for generating the error/NotFound.jsx page component.

Implements command for generating the home/Index.jsx page component.

Implements command for generating the profile page components.

Supports ability to delete log file.

Run this after performing the migrate:refresh command to delete all existing profile images. May need sudo privileges.

Supports ability to generate migrations using flags or all if no flag is set.

Supports ability to run a migration file.

Supports ability to run a phpunit test with only the name of the test file is accepted as a required input.

Supports operations related to running Jest unit tests.

Runs the command for seeding database with random data.

Runs built-in PHP server.

Runs built-in PHP server for serving Doctum API documentation.

Performs the command for serving the Jekyll user guide locally.

Supports execution for tinker command.

Supports all operations related to writing output to console.

Supports commands related to building console commands and associated helper classes.

Contains stubs for command and command helper templates.

Helper class for controller related console commands.

Supports operations related to database seeding.

Supports commands related to the MailerService.

Collection of stubs for events and listeners.

Supports operations related to Events/Listeners.

Log

Supports ability to manage logs.

Helper class for migration related console commands.

Supports the tracking of migration status for tables.

Collection of stubs for migration files.

Helper class for model related console commands.

Collection of stubs for model files.

Utilities that support console commands related to Notifications:

  • Resolving notifiables and channels from CLI options
  • Building per-send payloads/overrides
  • Scaffolding notification classes and the notifications migration
  • Performing dry-runs and actual sends via a notifiable

Contains functions for creating and deleting the profile images directory.

Supports commands related to queues.

Collection of stubs for queue/event listener classes.

Contains functions that perform operations for React.js relate CLI commands.

A collection of React.js view, component, and util stubs.

Supports commands related to Services.

Supports PHPUnit testing operations.

Collection of template stub files for feature and unit test files.

Utility class that supports ability to create new test classes for PHPUnit based tests.

Interface to be implemented by test builder classes for PHPUnit, Jest, and Vitest.

Class that contains functions that can be used by runner child classes.

Contains collection of functions that allows uses to add support for third parting unit testing frameworks.

Contains stubs for generating classes associated with third party unit testing frameworks.

Collection of template stub files for vitest unit tests.

Utility class that supports ability to create new tests for Vitest based tests.

Supports Vitest unit testing operations.

Contains functions for miscellaneous tasks.

Supports operations for the make:validator command.

Supports ability to create views, layouts, components, and menu_acl json files.

Collection of stubs for view files.

The Application class supports basic functional needs of the application.

This is the parent Controller class. It describes functions that are available to all classes that extends this Controller class.

Implements support for the Restricted controller. Interactions that the user performs that are restricted will result in a relevant view being rendered.

Manages cookies used by this application. The $_COOKIE superglobal variable is an associative array.

DB

Support database operations.

Performs error handling for application.

Handles exceptions related to APIs.

Handles exceptions related to Logger severity levels.

Base class for this framework's exceptions that extends the Exception class.

Base class for this framework's exceptions that extends the RuntimeException class.

Handles exceptions related to channels. Extends the NotificationException class.

Handles exceptions related to sending through a channel. Extends the ChannelException class

Handles cases when there are invalid payloads. Extends the NotificationException class.

Handles exceptions related to notification routing. Extends the NotificationException class.

Exception class for notifications that extends RuntimeException

Handles exceptions related to unregistered channels. Extends the ChannelException class.

Handles exceptions related to Logger severity levels.

Class to handle events related to components not being found.

Class to handle events related to layouts not being found.

Handles exceptions related to views/layouts. Extends the FrameworkException class.

Class to handle events related to views not being found.

Contains functions for building form elements of various types.

Helper and utility functions.

Input class handles requests to the server.

Handles schema definitions before executing them.

Factory for generating new profile images.

Factory for creating new user table records.

Base abstract class for all factory classes.

Supports database migration operations.

The migration API that delegates table creation and modifications to the Blueprint class.

Abstract class for seeders.

Provides support for sequencing of database field values.

Simple DTO (Data Transfer Object) class for password reset event.

Defines the contract for event listeners or jobs that can be queued.

Marker interface indicating that an event listener should be queued.

Handles operations related to dispatching events.

Manages the registration and dispatching of events.

Simple DTO (Data Transfer Object) class for password reset event.

Simple DTO (Data Transfer Object) class for password reset event.

Simple DTO (Data Transfer Object) class for queueing new account E-mail event.

Provides support for file uploads.

Api

Lightweight HTTP JSON client with optional on-disk caching.

A trait that support operations related to APIs and their associated JSON responses.

Class for sending account deactivated E-mail.

Class for sending password reset E-mail.

Class for sending password updated E-mail.

Class for sending user registered E-mail.

Supports the ability to produce logging.

Utility class responsible for sanitizing and redacting values before they are written to log files.

Describes specification for all mailers.

Class for generating a message informing the user that their password has been updated.

Supports attachment processing for MailerService.

Supports E-mail infrastructure for this framework.

Class for generating a reset password E-mail.

Class for generating a message informing the user that their password has been updated.

Class for generating a welcome message.

Registry for notification channel drivers.

Database-backed notification channel.

Notification channel that writes notifications to the application log.

Notification channel that sends email via the framework MailerService and/or AbstractMailer-based custom mailers.

Contract for delivering notifications over a specific transport (database, mail, SMS, etc).

Adds notification capabilities to a model.

Base Notification class similar to Laravel's.

Manages the registration for notification channels.

Class that supports pagination for views.

Internal EventServiceProvider for builtin events.

Service provider for notifications.

Abstract class for event service providers.

Implements the QueueDriverInterface. This driver implements functions that support database queue operations.

Job wrapper that executes an event listener asynchronously.

Interface QueueDriverInterface

Manages queue / job dispatch system.

Interface that all queueable jobs must implement.

Implements the QueueDriverInterface. This driver implements functions that support Redis queue operations.

Supports operations for Vite.

Abstract class for test cases.

A simplified test response wrapper that mimics HTTP-style responses for use in feature tests.

Arr

Contains functions that support array operations.

Array utility class with functions for both chainable operations.

Manages the usage of configuration files.

Supports ability to manipulate how time is displayed. Most functions are wrappers for those found in the Carbon class.

Env

Class Env

Str

String utility class.

Parent class for our models. Takes functions from DB wrapper and extract functionality further to make operations easier to use and improve extendability.

ACL

Describes ACL model.

Implements features of the EmailAttachments class.

Extends the Model class. Supports functions for the Login model.

Implements features of the Notifications class.

Supports CRUD operations on profile image records.

Implements features of the Queue class.

Supports operations of the User Session model. Extends the Model class.

This class is responsible for routing between views.

Collection of functions for managing User's ACLs.

Service for managing attachment uploads and deletion.

Supports authentication operations.

Supports admin dashboard operations.

Supports tasks related to notifications.

Provides functions for managing users.

Supports functions for user sessions. This class never gets instantiated.

Supports session management

Creates the $created_at and $updated_at fields and performs the operation that updates timestamps.

This trait contains a collection of getter functions for retrieving values regarding your password policy.

Abstract parent class for our child validation child classes. Each child class must implement the runValidation() function.

Child class that performs validation for E-mail fields.

Child class class that supports ability to check if field contains a lower case character in the field.

Child class that performs validation for two fields that are required to have the same value.

Child class that performs validation for the maximum length of a value for a field.

Child class that performs validation for the minimum length of a value for a field.

Child class class that supports ability to check if field contains a numeric character in the field.

Child class that performs validation for fields than only accept numeric values.

Validates input for phone numbers. Locale abbreviation needs to be set as a rule.

Child class that performs validation for fields that are required.

Child class class that supports ability to check if field contains an special character that is not a space in the field.

Child class that performs validation for fields that require a unique entry in a database.

Child class class that supports ability to check if field contains an upper case character in the field.

Handles operations related to views and its content.