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.

Stack snapshot

Overview of technologies used in Warriorfolio.

LayerTech
FrameworkLaravel 11, PHP 8.2+
AdminFilament 3 + plugins (Curator, Fabricator, Excel, Logger, Log Viewer)
Public UIBlade + Livewire + Saturn UI
AssetsVite, Tailwind, DaisyUI / Flowbite ecosystem

Important files

Files you will likely want to bookmark.

PathWhy
config/filament-fabricator.phpPage model, admin resource, front middleware stack
app/Providers/Filament/AdminPanelProvider.phpPanel ID, plugins, navigation
app/Providers/AppServiceProvider.phpGlobal flags for maintenance, discovery, core
resources/views/components/core/base-layout.blade.phpPublic 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 class
2# app/Filament/Fabricator/PageBlocks/MyBlock.php
3
4# 2. Add matching Blade view
5# resources/views/components/filament-fabricator/page-blocks/my-block.blade.php
6
7# 3. Fabricator discovers blocks from the configured path
8# — no manual registration in most setups

Page style enum

Available page styles.

StyleMeaning
defaultLanding / free-form content pages
blogLinked Post; edit flow may redirect to PostResource
projectLinked Project; edit flow may redirect to ProjectResource