slides
ABOUT ME

Jonathan
Christiani.

Co-Founder PT. NihonNoMise Global Overseas

press ↓ to begin
Jonathan Christiani speaking on stage
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
Smart zone
Dumb zone
0%80%100%
ALL OF IT IS OPEN SOURCE
FilamentPHPTALL StackGrill MeSkillsLaravel BoostMCP

Thank you.