- Rol
- Full-stack · migración y producto
- Año
- 2024
- Cliente
- Brickstarter
- Sitio
- Visitar
Sobre el proyecto
Brickstarter.com es la plataforma de crowdfunding inmobiliario de Brickstarter, orientada a la inversión en apartamentos turísticos. Combina un sitio corporativo y de captación con un panel de inversores (cartera, fondos, marketplace, KYC) y un backoffice Filament para la operación diaria del negocio.
El proyecto destaca por la migración de un monolito Laravel 5.4 a un stack actual (PHP 8.3, Laravel 13, Livewire 4, Flux, Filament 5, Vite y Tailwind 4), manteniendo el dominio crítico: propiedades, inversiones, balances, depósitos/retiradas, AutoInvest, marketplace secundario y cumplimiento (KYC con Sumsub, 2FA, roles/permisos). Técnicamente prioriza clean architecture (controllers finos, Actions/Services, validación y policies), multiidioma y una UI reactiva sin convertir el producto en una SPA.
Qué incluye la web
Sitio público: home, cómo funciona, quiénes somos, FAQ, legales y contacto; listado y ficha de inmuebles / oportunidades; blog con categorías, SEO y feed; newsletter y captación de leads; multiidioma ES/EN con rutas localizadas.
Panel del inversor: dashboard patrimonial, mis inversiones y evolución de la cartera; fondos (ingreso, retirada, cuentas bancarias, movimientos); marketplace secundario (órdenes, historial, autoinvest); KYC con Sumsub WebSDK; perfil, referidos, certificaciones y 2FA.
Backoffice Filament: CRUD de inmuebles (estados, tipos, promotores, evolución, estimaciones, medios); usuarios, roles y permisos; inversiones, depósitos, retiradas, remesas, vouchers y pagos; KYC, balances, AutoInvest, newsletter, FAQ y blog; logs de email y de aplicación.
Reto y solución
El reto era modernizar una plataforma fintech con alta densidad de reglas de negocio (inversión, fondos, marketplace, compliance) sin romper la operativa. La solución separa claramente tres superficies (público, inversor, admin), concentra la lógica en Actions/Services, y sustituye el acoplamiento legacy al proveedor de pagos por un modelo interno de cuenta/ledger preparado para adapters.
El KYC se integra con Sumsub; el catálogo y el panel usan Livewire para flujos reactivos sin SPA completa; el admin se unifica en Filament para operaciones diarias (inmuebles, validaciones, fondos, contenido).
Stack técnico
PHP 8.3 · Laravel 13.15 · Livewire 4.3 · Flux 2.13 · Filament 5.4 · Laravel Fortify · Vite 8 · Tailwind CSS 4 · Alpine.js (vía Flux/Livewire). Multiidioma (mcamara/laravel-localization), Sumsub KYC (paquetes propios), DomPDF, PhpSpreadsheet, PhpWord, Doctrine DBAL, Redis (Predis), reCAPTCHA, SEO / sitemaps y newsletter.
Arquitectura: Actions / Services · Policies · Jobs · Form Requests. Migración: Laravel 5.4 → Laravel 13 · Mix → Vite · admin custom → Filament 5 · desacoplamiento LemonWay → modelo financiero interno.
Mi aportación
En Brickstarter participé en el desarrollo full-stack de la migración y del producto: arquitectura Laravel moderna, panel Filament, panel de inversor Livewire/Flux, flujos de fondos/inversiones/marketplace, integración KYC Sumsub, multiidioma y backlog operativo del dominio inmobiliario.