Customizing Filament For User-Facing Apps
In this series, we'll build a real, user-facing app called Booknest using Laravel and Filament. We'll begin with a fresh install and begin pushing Filament beyond the usual "internal admin only" setup that you typically see. It's capable of so much more.
Series episodes
Setup and Foundation (4)
Welcome to Booknest
2m 18sBuild Booknest with Laravel and Filament—turn an admin panel into a polished, user-facing app from a fresh install with clean layout and UX.
Set Up Two Filament Panels
14m 40sInstall Filament and configure separate admin and user panels. Secure access, build a Book resource with policies, and seed realistic data.
Make It Yours with Branding and Themes
13m 53sMake Filament feel like your app: customize branding, colors, fonts, and dark mode, refactor panel config, and generate a theme for clean styling.
Style the Book Listing
11m 11sBuild a clean, read-only book list in Laravel: generate a Book resource, then style it with Split, Stack, grids, and custom views.
Core Features (6)
Track Requests, Borrows, and Returns
15m 13sBuild a Laravel app core: track book requests, borrows, and returns with pivot models, plus a user-scoped Filament resource with tabs and badges.
Add Ratings and Status Badges
7m 13sAdd star ratings and status badges to book cards in Laravel using eager loading, avoid N+1 queries, and render clean custom columns.
Build Helpful Table Actions
15m 50sAdd Filament table actions with recordActions(): request books, cancel or return items, collect feedback, and show buttons only when relevant.
Polish UX with Better Notifications
7m 24sUpgrade UX with tailored notifications: refine success/error copy, set global position, and build rich, persistent actions using Notification::make().
Create a Star Rating Form Field
9m 52sBuild a Filament star rating form field with Livewire, Alpine state, and Tailwind styling—replace boring selects with a slick UX.
Redesign the Book Detail Page
14m 26sRedesign a clean book detail page in Filament: refine the Infolist with sections and grids, add ratings, actions, and reviews.
Polishing (4)
Refine the Sidebar Navigation
17m 30sPolish your app’s sidebar navigation: adjust width, labels, slugs, icons, and groups, plus add badges and refresh events to stay synced.
Style Filament with CSS Hooks
20m 5sStyle Filament confidently using CSS hooks and Fi-* classes. Use Tailwind @apply and custom CSS to refine sidebars, tables, and tabs.
Build a Dashboard with Widgets
12m 16sBuild a real dashboard with Livewire widgets and reading stats. Create a custom page to control ordering, columns, and spans.
Customize the Login Page with Render Hooks
11m 25sPolish your Filament login page using render hooks, Blade injection, and @vite-loaded CSS for a clean, on-brand authentication UI.




