Download the PHP package kanekescom/filamentum without Composer

On this page you can find all versions of the php package kanekescom/filamentum. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package filamentum

Filamentum

Build Status Total Downloads Latest Stable Version License

About Filamentum

Filamentum is a Laravel starter kit with the Filament admin panel and essential packages pre-installed.

Features

Application Menu

Development Tools

Deployment Tools

Installation

You can install Filamentum in two ways:

1. Via Laravel Installer (Recommended)

Create a new project using Laravel installer with Filamentum as the starter kit:

Note: For more information about Laravel Installer, please refer to the official Laravel Installer documentation.

2. Via Composer

You can install Filamentum in two ways:

a. Using Composer Create-Project:

b. Clone from GitHub:

After installation, your application will be ready with all the essential packages and configurations set up.

Configuration File

These settings are defined in config/filamentum.php.

Creating Users

To access the Filament admin panel, you'll need to create user accounts. The recommended approach is to use database seeding which creates predefined users with specific roles.

Database Seeding (Recommended)

Run the following command to create default users with predefined roles:

This command creates a complete user management system with:

  1. Three predefined roles:

    • Super Admin (can access Dashboard, Users, and Roles)
    • Admin (can access Dashboard and Users)
    • User (can only access Dashboard)
  2. Three corresponding users with the following credentials:
Name Email Role Password
Super Admin User [email protected] Super Admin password
Admin User [email protected] Admin password
Regular User [email protected] User password

Once created, you can log in to the admin panel at /app using any of these credentials.

Interactive Command (Alternative)

If you prefer to create individual users interactively, you can use:

This command will prompt you to enter the user's name, email, and password. Note that users created this way will need to be manually assigned roles and permissions.

Filamentum Configuration

Filamentum provides several configuration options that allow you to customize the admin panel behavior. These settings can be configured through environment variables in your .env file.

Panel Path Configuration

You can change the URL path for the Filament admin panel:

The default path is app, which makes the admin panel accessible at /app. You can change this to any path you prefer, such as admin or dashboard.

Feature Toggles

Filamentum allows you to enable or disable various authentication features:

Laravel Sail

This project comes with Laravel Sail pre-installed for Docker-based development environments. To get started with Sail, you'll need to have Docker installed on your system.

After installing Docker, you can start the Sail environment with:

Once the containers are up, you can access your application in your web browser at http://localhost.

For more information about Laravel Sail configuration and usage, please refer to the official Laravel Sail documentation.

Laravel Octane

This project comes with Laravel Octane pre-installed for high-performance serving of your Laravel application. To use Octane with FrankenPHP (the default server for this project), you need to run the installation command:

When prompted, select "frankenphp" as your server.

After installation, you can start your application using Octane with:

Note: For more information about Laravel Octane configuration and usage, please refer to the official Laravel Octane documentation.

Running Tests

PHPUnit Configuration

Before running tests, copy the PHPUnit configuration template:

The phpunit.xml file is gitignored, allowing you to add custom environment variables (such as API credentials) without committing them to the repository.

Running the Test Suite

You can run the test suite using Composer:

This will execute all tests using PestPHP, which is configured as the default testing framework for this project.

Alternatively, you can run tests directly using the Artisan command:

Installed Packages

Filamentum comes with several pre-installed packages to help you build your application:

Recommended Additional Packages

To further enhance your Laravel application, consider adding these recommended packages:

Refer to each package's documentation for specific installation and configuration instructions.

License

Filamentum is open-sourced software licensed under the MIT license.


All versions of filamentum with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3
bezhansalleh/filament-shield Version ^4.0
filament/filament Version ^4.0
laravel/framework Version ^12.0
laravel/octane Version ^2.13
laravel/tinker Version ^2.10.1
spatie/laravel-csp Version ^3.23
spatie/laravel-permission Version ^6.23
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package kanekescom/filamentum contains the following files

Loading the files please wait ...