DocsDevelopers
Developers
Architecture map — Laravel, Filament Fabricator, Livewire, and where to extend Warriorfolio.
This page is the technical atlas alongside user-facing guides. It names the moving parts so you can dive into the warriorfolio application repo with context.
#On this page
Stack snapshot
Overview of technologies used in Warriorfolio.
| Layer | Tech |
|---|---|
| Framework | Laravel 11, PHP 8.2+ |
| Admin | Filament 3 + plugins (Curator, Fabricator, Excel, Logger, Log Viewer) |
| Public UI | Blade + Livewire + Saturn UI |
| Assets | Vite, Tailwind, DaisyUI / Flowbite ecosystem |
Important files
Files you will likely want to bookmark.
| Path | Why |
|---|---|
| config/filament-fabricator.php | Page model, admin resource, front middleware stack |
| app/Providers/Filament/AdminPanelProvider.php | Panel ID, plugins, navigation |
| app/Providers/AppServiceProvider.php | Global flags for maintenance, discovery, core |
| resources/views/components/core/base-layout.blade.php | Public page state machine |
| app/Filament/Fabricator/PageBlocks/ | Block schemas + form definitions |
Adding a block
Steps to create a new page builder block.
bash
1# 1. Create the PHP block class2# app/Filament/Fabricator/PageBlocks/MyBlock.php34# 2. Add matching Blade view5# resources/views/components/filament-fabricator/page-blocks/my-block.blade.php67# 3. Fabricator discovers blocks from the configured path8# — no manual registration in most setupsPage style enum
Available page styles.
| Style | Meaning |
|---|---|
| default | Landing / free-form content pages |
| blog | Linked Post; edit flow may redirect to PostResource |
| project | Linked Project; edit flow may redirect to ProjectResource |