alexruiz.net
← /projects

/projects/nominations-platform

Awards Management Tool

Alpine JS Django HTMX Postgresql RESO Web API Tailwind CSS
View live → Source →

ROLE

Solo developer

TIMELINE

2026

CLIENT

Honolulu Board of REALTORS

The problem

Our Realtor association ran an annual award program recognizing exceptional client service, using an off-the-shelf third-party platform that cost $7,000 a year. It worked, but it wasn't built around how our MLS and association data actually flowed, which meant staff still handled a fair amount of manual lookup and cleanup during the nomination period.

The approach

I built a Django app that pulls listing data through our MLS's RESO Web API and member data from the Realtor association, so clients can look up their Realtor and the specific transaction directly instead of typing it all in by hand.

What I'd do differently

Right now, day-to-day admin work and the dashboard live on the front end, which means I'm maintaining custom admin UI for tasks Django's built-in admin could largely handle. I'm planning a redesign that moves administrative tasks into Django admin, likely paired with Django Unfold for a better interface — that would cut a meaningful amount of custom front-end code I currently have to maintain.
I'm also adding Realtor nickname data ahead of next year's program, so nicknames can be caught and redacted the same way full names are — a gap the first year surfaced.

Result

The platform replaced a $7,000/year third-party service with a system built around how our own data actually works. In its first year, it's collected 419 nominations, with the duplicate-detection report and redacted bulk-printing removing steps that used to be manual.

NEXT PROJECT

Lockbox Loaner Management Tool