Gabriel Valdivia

With gratitude to everyone who builds in the open.

Cast

Design & content
Gabriel Valdivia
Lead development
Codex
Development assistance
Claude
Application framework
Next.js
Interface library
React
DOM renderer
React DOM
Content management
Payload CMS
Language
TypeScript
Runtime
Node.js

Infrastructure

Hosting & deployment
Vercel
Database engine
PostgreSQL
Database hosting
Neon
Media storage
Cloudflare R2
Maps
Mapbox
Email delivery
Resend
Location lookup
ipapi
Second brain
Patina

Typography

Body copy
Inter
Utility text
SF Mono

Interface & motion

Icon library
Hugeicons
Additional icons
Lucide
Date picker
React DayPicker
Motion
Motion
Text highlights
Highlighters

Content, maps & media

Rich-text foundation
Lexical
Image processing
Sharp
Photo metadata
EXIF Reader
Time zones
tz-lookup
API schema
GraphQL.js
Spherical geometry
D3 Geo
Geographic data tools
TopoJSON Client
World map package
World Atlas
World map source data
Natural Earth
Geographic data types
TopoJSON Specification types
Country flag artwork
Flags Icons Pro
Photo ring
OpenFeed
Photo feed format
JSON Feed 1.1
Notes feed format
RSS 2.0

Payload ensemble

Postgres adapter
Payload Postgres
Next.js integration
Payload for Next.js
Rich-text integration
Payload Lexical
Object storage adapter
Payload S3 Storage
Admin interface
Payload UI
Admin translations
Payload Translations
Query strings
qs-esm
Admin notifications
Sonner

Production crew

CSS processing
PostCSS
Tailwind processing
Tailwind CSS PostCSS plugin
Admin styles
Dart Sass
TypeScript scripts
tsx
Environment configuration
dotenv
Test database
PGlite
SQL test tooling
Drizzle ORM
Browser-test bundling
esbuild
Browser testing
Playwright
Package management
npm
Version control
Git
Source hosting
GitHub
Large-file history
Git LFS
Storage scripts
AWS SDK for JavaScript
Database scripts
node-postgres
Type definitions
DefinitelyTyped
Visual feedback
Agentation