Work

Every project starts with how the organization actually runs. Here's what that has looked like so far.

yc26.iblibertad.org
IBL Youth Conference: Registration and event platform

Registration and event platform

IBL Youth Conference

Visit site ↗

The problem

A Houston youth conference needed teens to register themselves, youth leaders to pay for their whole group at once, and staff to run check-in, points and a sports tournament during the event.

What I built

  • A public registration site where teens sign up on their own
  • Bulk group payments for youth leaders through Stripe Checkout
  • An admin panel with separate roles for check-in, points and the tournament

Stack

React, TypeScript, Supabase (Postgres, Auth, Edge Functions), Stripe, Cloudflare Pages

misiones.iblibertad.org
Missions Displays: Interactive displays + admin

Interactive displays + admin

Missions Displays

Visit site ↗

The problem

A church's missions boards ran on a PowerPoint file that had grown past a gigabyte. Every update was slow to sync, and sometimes someone had to restart it by hand.

What I built

  • An interactive website where members explore the missionaries the church supports
  • An admin page to add and edit missionaries, photos and prayer letters, with no file to re-sync
  • Mini PCs and repurposed SMART Boards on scheduled smart plugs, so the displays turn on and off by themselves

Stack

React, TypeScript, Firebase (Hosting, Firestore, Storage, Auth), smart-plug hardware

Private client project
Bootline: Production tracker

Production tracker

Bootline

Private client project

The problem

A western-boot maker takes orders in Houston and builds the boots in Mexico. Production was tracked on paper cards and sheets across two countries.

What I built

  • A mobile-first tracker that mirrors the factory's real paperwork: production cards, size grids and order sheets
  • A stage board that follows every batch from cutting to shipping, with a reason required whenever work pauses
  • Roles for owners, factory admins, production workers and sales, in Spanish first with an English toggle

Stack

React, TypeScript, Tailwind CSS, Supabase (Postgres, Auth, row-level security)

ismaeldiaz.com
ismaeldiaz.com: Personal site and writing

Personal site and writing

ismaeldiaz.com

Visit site ↗

The problem

An engineering student needed one home for a resume, projects and years of class notes and reflections, and it had to stay easy to keep adding to.

What I built

  • A home page where circuit-board traces route themselves across the screen, drawn live on a canvas
  • Projects, course write-ups, game reviews and Bible reflections kept as Markdown files, so a new post is just a new file
  • A resume page with a downloadable PDF

Stack

React, TypeScript, Tailwind CSS, Markdown, Vercel