WellFred

Full provider suite · booking in a few taps

Role
Solo full-stack engineer
Timeline
2024 – 2025
Team
Solo
Context
Personal product · pre-launch (CR)

Service marketplaces in Costa Rica live in WhatsApp groups and spreadsheets. WellFred takes the trust signals of Airbnb — profiles, reviews, escrow — and applies them to on-demand services: yoga classes, house cleaning, gardening, massage. Everything in one bilingual app.

WellFred is a production-ready service marketplace built on Laravel 12. The front end mixes Livewire for realtime reactive surfaces, Alpine for light interactions, and Vue islands for the showcase pages — plus WebSocket chat over Reverb, PostGIS proximity search, escrow payments with Bitcoin support through BTCPay, and a bilingual (EN/ES) interface. Providers run their whole business inside it — multi-staff calendar, recurring appointments, a service catalog with variants and per-member pricing, client CRM, performance insights — while consumers book in a few taps. The codebase holds static analysis at PHPStan level 6 with zero baseline, 672 test files plus 97 Playwright end-to-end specs, and ships as a multi-container Docker deployment (app, queue, scheduler, websockets, PostGIS, Redis) with hourly database backups to object storage.

Approach

Provider depth, consumer simplicity

The provider side is a full business suite — multi-staff calendars, catalog variants, per-member pricing and add-ons, client CRM. None of that complexity leaks into the consumer flow, which stays at a few taps. And one account can be both: the dual-role model is built into the architecture, not bolted on.

UI as a system

Power is progressive, never a wall of settings. Advanced options disclose as they're needed — collapsed scheduling, staged catalog setup, sensible defaults — so a solo yoga teacher and a five-chair salon use the same screens without either feeling the other's product.

Escrow-first payments

Payment is held in escrow until both parties confirm completion — trust is the product in a services marketplace. Bitcoin runs through self-hosted BTCPay, with wallet, gift cards, and referral credit riding the same ledger.

Impact

Features

Stack

Live site

Back to all projects