Perfil profesional, aplica a ofertas y conversa con clubs cuando el plan lo abre.
Lo diseñé y construí de punta a punta: matching profesional entre talento y clubs, con auth, datos vivos, i18n y modelo freemium — no una demo de pantallas.
Partíamos de un referente de marketplace deportivo. El trabajo: convertir esa promesa en producto con lógicas distintas por rol, Firestore en tiempo real y una UI Dark SaaS Navy coherente de punta a punta.
No es un badge en el perfil: cada rol cambia menús, permisos y acciones. La captura real de la sección «A quién servimos».
Perfil profesional, aplica a ofertas y conversa con clubs cuando el plan lo abre.
Misma lógica de talento: visibilidad, candidaturas y red profesional.
Publica oportunidades, gestiona candidaturas y opera el pipeline — nunca como candidato.
Home cinematográfica, pricing y centro de operaciones del jugador — capturas viewport densas, sin rollos de página vacía.
Home · hero
Dashboard
Pricing


Arrastra · talento explora · club gestiona


Arrastra · misma ruta · distinto plan
Export y borrado de cuenta en el perfil. Legales enlazados. i18n en toda la superficie.
Vite, Tailwind, Framer Motion. Design system Dark SaaS Navy.
Auth, Firestore, Storage, Functions europe-west1, Hosting.
Paywall, pricing por segmento, checkout y Customer Portal.
Users, opportunities, applications, chats, messages — sin mocks.
QA por rol, paywalls y billing en entorno de validación.
Hosting, functions y rules versionadas. Continuidad al cliente.
Menús condicionales + Firestore + Functions. Un club no se convierte en candidato tocando el front.
Sin mocks. Dashboard, candidaturas y chat leen Firestore. Si se rompe, se ve.
Teaser en Free; sensible cerrado por claim. El acceso no depende de un overlay.
La suscripción sincronizada manda. Evita inconsistencias entre UI, rules y facturación.
CA / ES / EN en auth, dashboard y público. Términos y privacidad donde importan.