explore my projects

Brindl - Animal Family

A clean, full-featured PWA for managing your animals, enclosures, and care routines. Track feeding schedules, repeating tasks, and enclosure needs — installable on any device with push notifications.

next.js 15typescripttailwindshadcn/uitanstack querypwa

Brindl - Animal Family Backend

A REST API backend powering Brindl across all platforms, handling animal, enclosure, and task management with a focus on performance and clean architecture.

golanggorilla muxmysqljwt

TrashMap ATX

A site to help Austin residents report and track trash and debris in their area and organize trash pickup events

huggingfaceresnetopenai apiaustin's 311 apileafletnextjspostgresqlzod

AI Site Audit

Paste in any URL and get a scored AI-powered audit across SEO, UX, Performance, and Conversion — each with specific issues and actionable recommendations. Results export as a formatted PDF.

goclaude apichromedpdockerrailway

Store Assistant

A Node.js API that uses headless Chromium to look up product locations at H-E-B. Triggered via Siri/Apple Shortcuts — sends your GPS address to auto-select the nearest store and returns product name, price, stock status, and aisle location.

node.jspuppeteerchromiumapple shortcuts

Sales Kitchen Recipe Tracker

An internal tool for a retail sampling kitchen. Staff upload recipe card photos which are processed by AI vision to extract and structure the data. Customers scan a QR code to browse the archive and see what's currently featured.

next.jstypescriptsupabasepostgresqlopenai visiontailwind

Barking Beauties

A landing page and informational site for clients who run a pet spa

nextjsreacttailwind

Maria Elena by Milan Creations

An eCommerce landing page as proof of concept for a client who makes custom jewelry and decor

nextjsreacttailwind

Stocks For Noobs

An AI chatbot to help teach stock noobs how to begin investing

nextjsreactopenai apimaterial-uiclerkfirebase

FlashMind

A flashcard generator for learning about any topic that you'd like

nextjsreactopenai apimaterial-uiclerkfirebasestripe