Deployed

WellFred.

Primary stackLaravel 12

Service marketplace for Costa Rica. Customers find providers and book services; providers manage their calendar, catalog and clients.

https://app.wellfred.com
Role
Solo full-stack engineer
Timeline
2024 – 2025
Team
Solo
Context
Personal product · pre-launch (CR)
/ The brief

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.

/ Overview

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
/01

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.

/02

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.

/03

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.

/ Scope
  • Provider business suite: multi-staff calendar, recurring appointments, catalog with variants, per-member pricing & add-ons, client CRM, performance insights
  • Consumer flow in a few taps: geo search → profile → book → pay → review, bilingual EN/ES from day one
  • Realtime WebSocket chat, wallet, gift cards, referral rewards
  • 3,314 commits · 346 migrations · 112 models · PHPStan level 6
Full stack
Laravel 12Livewire 3Vue 3PostgreSQL 16PostGISRedisReverbAlpine.jsTailwind CSSBTCPayDockerCloudflare R2
Screens
/ Desktop
https://app.wellfred.com
https://app.wellfred.com
https://app.wellfred.com
https://app.wellfred.com
https://app.wellfred.com
https://app.wellfred.com
/ Footer

Clear design, solidengineering.

© 2026 Alejandro Chavarria · All rights reserved.

Built with care in Costa Rica · CR