Download the PHP package artmin96/filament-jet without Composer

On this page you can find all versions of the php package artmin96/filament-jet. 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 filament-jet

FilamentJet

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

Filament Jet is a authentication starter kit for Filament and provides the perfect starting point for your next Filament application. Filament Jet provides the implementation for your application's login, registration, email verification, two-factor authentication, session management, personal data export, API via Laravel Sanctum, and optional team management features.

Switchable team User menu

Installation

Warning Attempting to install Filament Jet into an existing Filament application may result in unexpected behavior and issues.

You can install the package via composer:

After installing the Filament Jet package, you may execute the following Artisan command.

In addition, you may use the --teams switch to enable team support.

After installing Filament Jet, you should install and build your NPM dependencies and migrate your database:

Optionally, you can publish the views using

Update the config/filament.php to point to the Filament Jet's Login::class.

You may want to change the size of the auth card.

Show/hide brand.

Full config for login.

Profile Management

Filament Jet's profile management features are accessed by the user using the top-right user profile navigation dropdown menu. Filament Jet actions that allow the user to update their name, email address, and, optionally, their profile photo.

You may want to disable the updateProfileInformation feature by adding a comment.

Enabling Profile Photos

If you wish to allow users to upload custom profile photos, you must enable the feature in your application's config/filament-jet.php configuration file. To enable the feature, simply uncomment the corresponding feature entry from the features configuration item within this file:

Follow the link for more information: Jetstream Profile Management

Password Update

You may want to disable the updatePasswords feature by adding a comment.

You may want to update the password without filling in the current password.

Two Factor Authentication

When a user enables two-factor authentication for their account, they should scan the given QR code using a free TOTP authenticator application such as Google Authenticator. In addition, they should store the listed recovery codes in a secure password manager such as 1Password.

You may want to disable the twoFactorAuthentication feature by adding a comment.

You may want to toggle recovery codes visibility without password confirmation:

Browser Sessions

This feature utilizes Laravel's built-in Illuminate\Session\Middleware\AuthenticateSession middleware to safely log out other browser sessions that are authenticated as the current user.

Note To utilize browser session management within Filament Jet, ensure that your session configuration's driver (or SESSION_DRIVER environment variable) is set to 'database'.

You may want to disable the logoutOtherBrowserSessions feature by adding a comment.

Delete Account

You may want to disable the accountDeletion feature by adding a comment.

Download Your Information

You can download a copy of your information from your profile. Once your files are available, you can download them to your device.

You may want to disable the personalDataExport feature by adding a comment.

The export-name will only affect the name of the download that will be sent as a response to the user, not the name of the zip stored on disk.

This uses the spatie/laravel-personal-data-export package. Follow the link for other information.

Teams

If you installed Filament Jet using the --teams option, your application will be scaffolded to support team creation and management.

Create Team

Team Settings

Disabling team feature

If you want to disable the team feature, remove this line from the config/filament-jet.php config.

If you want to add other middlewares, fill in the middleware array.

Follow the link for more information: Jetstream Teams

Invitations

By default, Filament Jet will simply add any existing application user that you specify to your team. To get started, pass the invitations option when enabling the "teams" feature for your application. This may be done by modifying the features array of your application's config/filament-jet.php configuration file.

Follow the link for more information: Jetstream Teams

API

Laravel Sanctum provides a featherweight authentication system for SPAs (single page applications), mobile applications, and simple, token-based APIs. Sanctum allows each user of your application to generate multiple API tokens for their account. These tokens may be granted abilities / permissions which specify which actions the tokens are allowed to perform.

Enabling API Support

If your application will be offering an API that may be consumed by third-parties, you must enable Filament Jet's API feature. To do so, you should uncomment the relevant entry in the features configuration option of your application's config/filament-jet.php configuration file:

Follow the link for more information: Jetstream API

Authentication

Registration

Requiring Terms Of Service / Privacy Policy Approval

Many applications require users to accept their terms of service / privacy policy during registration. Filament Jet allows you to easily enable this requirement for your own application, as well as provides a convenient way of writing these documents using Markdown.

To get started, enable this feature in your application's config/filament-jet.php configuration file:

Next, you may write your terms of service / privacy policy documents by modifying your application's resources/markdown/terms.md and resources/markdown/policy.md files.

Disabling Registration Feature

You may want to disable the registration feature by adding a comment.

Login

Reset Password

Disabling Reset Password Feature

You may want to disable the resetPasswords feature by adding a comment.

Two Factor Challenge

Extending and Overriding Components

All pages within the auth flow are full-page Livewire components made to work with Filament Forms. So you can easily extend any component to add your own fields and actions.

You may want to change the registration component:

You may want to change the terms of service or privacy policy component:

You may want to change the reset password pages:

Email Verification

To get started, verify that your App\Models\User model implements the Illuminate\Contracts\Auth\MustVerifyEmail contract

Filament Jet includes support for requiring that a newly registered user verify their email address. However, support for this feature is disabled by default. To enable this feature, you should uncomment the relevant entry in the features configuration item of your application's config/filament-jet.php configuration file:

You may want to change the verification checker page or email verification controller:

Usage

The filament-jet configuration file contains a features configuration array where you can enable or disable the feature you want.

Testing

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

This package was inspired by a package by Laravel's jetstream.

License

The MIT License (MIT). Please see License File for more information.


All versions of filament-jet with dependencies

PHP Build Version
Package Version
Requires php Version ^8.0
abanoubnassem/filament-grecaptcha-field Version ^0.0.2
bacon/bacon-qr-code Version ^2.0
filament/filament Version ^2.0
illuminate/contracts Version ^9.0|^10.0
jenssegers/agent Version ^2.6
phpsa/filament-password-reveal Version ^1.1
pragmarx/google2fa Version ^8.0
spatie/laravel-package-tools Version ^1.13.5
spatie/laravel-personal-data-export Version ^4.2
suleymanozev/filament-radio-button-field Version ^1.0
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 artmin96/filament-jet contains the following files

Loading the files please wait ....