bolt

Prerequisites

Bolt is built on top of laravel and uses filament as an admin panel to manage everything.

And for the frontend, it uses Tall stack.

So, ensure you are familiar with these tools before diving into Lara Zeus Bolt.

Note
You can get up and running with our starter kit Zeus.

Installation

Important
Before starting, make sure you have the following PHP extensions enabled: sqlite

Install Lara Zeus Bolt by running the following commands in your Laravel project directory.

1composer require lara-zeus/bolt
2php artisan bolt:install

The install command will publish the migrations and the necessary assets for the frontend.

Register Bolt with Filament:

To set up the plugin with filament, you need to add it to your panel provider; The default one is adminPanelProvider

1->plugins([
2 SpatieLaravelTranslatablePlugin::make()->defaultLocales([config('app.locale')]),
3 BoltPlugin::make()
4])

Add Bolt Trait to User Model

add this to your user model:

use \LaraZeus\Bolt\Models\Concerns\BelongToBolt;

This will allow you to get the user name by another attribute like full_name

Usage

To access the forms, visit the URL /admin , and /bolt.

Deploying to Production

to Improve performance in the production environment, make sure to run these commands with your deployment workflow:

1php artisan icons:cache

To learn more about performance in the production, check out filament docs.

Zeus is an open-source project. Thanks to my sponsors for helping me maintain this project.