slidesOPEN SOURCE/Jonathan Christiani
ABOUT ME
Jonathan
Christiani.

Co-Founder PT. NihonNoMise Global Overseas
press ↓ to begin
THE TALK
The Power of Open Source.
Build fast.Ship fast.
INTRODUCING
FilamentPHP.
01
Resources
Full CRUD screens for an Eloquent model: list, create, edit, and view.
02
Forms
Inputs, validation, and dynamic fields declared in PHP.
03
Tables
Search, sort, filter, paginate, and run bulk actions on any query.
04
Actions
Buttons that open modals, confirm, and run logic anywhere.
05
Schemas
One layout system for building any interface out of components.
06
Infolists
Views that present a record's details cleanly, without a form.
07
Notifications
Flash toasts and persistent database notifications.
08
Widgets
Stats, charts, and dashboard blocks out of the box.
Built from the TALL stack
TTailwind CSS
AAlpine.js
LLaravel
LLivewire
All of them are open source.
LIVE DEMO
Let’s build.
01
Install Laravel and Filament
Setup .envDatabaseSuper admin user
02
Create your first resource
ListCreateEditDelete
03
Add some table magic
PaginationSearchFilter
THE RESULT
A full CRUD in under 1 minute.
From scratch
Hours of work
With FilamentPHP
Under 1 minute
IncludedPaginationSearchFilter
WHAT’S NEXT
But how can we do even more?
FilamentPHP+AI=Ship even faster
THE PROBLEM
AI hallucinates.
How do we avoid it and still get good code?
WHY IT HAPPENS
Context is everything.
Your head
The full picture
≠
AI’s head
Only what you give it
TIP 01 OF 05
Grill Me
by Matt Pocock
- AI interviews you before it writes code
- Your context becomes AI's context
- Open source
TIP 02 OF 05
Use Skills
skills.sh
- Best practice rules AI can follow
- Browse skills at skills.sh
- Laravel project? Use Laravel Boost
TIP 03 OF 05
Use MCP
Model Context Protocol
- Seamless link between AI and outside platforms
- AI understands context from outside
- Open protocol
TIP 04 OF 05
Clean Codebase
since day one
- AI follows the patterns it sees
- Messy code in, messy code out
- Keep it clean from day one
TIP 05 OF 05
Context Under 80%
smart zone vs dumb zone
- Keep the context window under 80%
- Clear session and write a handoff
- Instead of compacting the conversation
ALL OF IT IS OPEN SOURCE
FilamentPHPTALL StackGrill MeSkillsLaravel BoostMCP
Thank you.