Desarrollador Frontend (React + Tauri)

Job ID: 40174022

Budget: $100 – $300 USD

Super App de Movilidad y Logística
Sobre el Proyecto
Llevalle es una super-app en desarrollo para Bolivia que combina:

Transporte de pasajeros (tipo Uber)
Delivery de comida y compras (tipo Rappi)
Envíos express (tipo Uber Flash)
Estado actual: El backend está operativo (~85%) para el módulo de transporte. Falta implementar marketplace/delivery.

Tu Misión
Arquitecturar y finalizar la Passenger App (App de Pasajero).

La idea es que esta app quede tan bien estructurada que sirva como blueprint (plantilla base) para escalar rápidamente las apps de Conductores y Comercios.

Importante: No estás obligado a usar el código frontend existente. Si consideras que lo mejor es empezar desde cero, tienes total libertad para hacerlo. Yo no tengo experiencia en frontend.

Contexto Técnico
Lo que recibirás:
Monorepo (
drive/
) con backend y frontend en el mismo repo
Backend Laravel con arquitectura DDD (~85% completo para rides)
46 endpoints REST funcionando
224 tests pasando
WebSocket (Socket.io + Redis) operativo
Mockups con flujos interactivos
Soporte backend directo (yo, el desarrollador backend, estoy disponible para modificar/crear endpoints que necesites)
Lo que NO está terminado:
El frontend actual (React básico, necesita refactorización o reescritura)
Backend de Marketplace/Delivery (si es prioritario, lo desarrollaré en paralelo a tu trabajo frontend)
Documentación API formal (la haremos juntos al inicio)
Stack Tecnológico
Obligatorio:

React 18
TypeScript
Tailwind CSS
Objetivo:

Aplicación Web (PWA)
Aplicación Nativa (usando Tauri 2.0)
Experiencia con Tauri: Deseable pero no obligatoria. Si tienes ganas de aprenderlo, perfecto. La idea es tener apps de 50MB (nativas reales), no de 500MB como Electron.

Otros:

Mapas: Leaflet/React-Leaflet (ya integrado)
Estado: Context API o lo que tú prefieras
Real-time: Socket.io client
Gestor: pnpm (monorepo)
Ventajas de este Proyecto
Transparencia total: Tienes acceso al código backend. No trabajas a ciegas.
Autonomía: Si sabes leer PHP/Laravel, puedes consultar la lógica de negocio directamente o incluso sugerir cambios.
Soporte inmediato: Trabajo directo conmigo. Si necesitas un endpoint nuevo, lo creo. Si algo del backend no funciona, lo arreglo.
Libertad técnica: Eliges las librerías, la arquitectura frontend, todo. No hay legacy que defender si no te convence.
Requisitos
Experiencia: 1+ año con React y TypeScript
Tauri: Experiencia previa es un plus, pero si estás dispuesto a aprenderlo, suficiente
Capacidad de leer código backend: No es obligatorio, pero ayuda (para aprovechar el monorepo)
Español: Fluido (documentación y comunicación en español)
Proceso de Selección
Envía:

Portfolio/GitHub
1-2 proyectos React que hayas hecho
Breve intro: ¿Por qué tú? ¿Por qué este proyecto?
Prueba técnica (opcional, solo si hay dudas):

Revisar el código existente
Proponer 3 mejoras arquitecturales
(Opcional) Mini prototipo consumiendo un endpoint
Entrevista:

30 min para conocernos
Discutir tu approach técnico
Resolver dudas sobre el proyecto
Decisión: 48 horas
Preguntas Frecuentes
¿Necesito saber Laravel?
No. El backend está desacoplado. Solo consumes APIs REST + WebSocket.

¿Puedo empezar desde cero el frontend?
Sí. Si crees que es lo mejor, adelante. No hay ego aquí.

¿Está todo el backend listo?
Para Ride-Hailing (transporte) sí (~85%). Para Marketplace/Delivery no (0%). Podemos priorizarlo si es necesario.

¿Tengo que usar Tauri?
Es el objetivo final, pero podemos empezar con PWA y migrar después.