Proyecto: FAVORAPP - Desarrollo Web Full-Stack | Pool Deza
Detalle, stack tecnológico, funcionalidades e impacto de FAVORAPP
Plataforma de Economía Colaborativa: App Móvil React Native + Arquitectura de 4 Microservicios en Go

FavorApp es una plataforma de economía colaborativa que conecta personas con tiempo libre con quienes necesitan tareas específicas, generando ingresos compartidos. Desarrollé tanto la aplicación móvil (React Native) como la arquitectura de 4 microservicios backend en Go.
La app móvil incluye una UI/UX profesional con componentes reutilizables (Header, DropdownMenu, Navbar), sistema de búsqueda avanzada con mapa interactivo y geolocalización, validación de tokens, notificaciones push con estilos dinámicos, y flujo completo de pagos.
El backend está compuesto por 4 microservicios especializados: FavorAppApi (core de negocio con CRUD de tareas e imágenes Cloudinary), FavorappMessagingApi (chat WebSocket bidireccional + Firebase Cloud Messaging), FavorappIdentity (autenticación y gestión de usuarios), y endpoints auxiliares para sincronización chat-tarea y gestión de propuestas.
- RolFull-Stack Dev
- PeríodoAbr-Oct 2025
- FrontendReact Native, TS 97.9%
- BackendGo 99.6%, 4 Microservicios
- Commits136+ totales
- EstadoEn Producción
React Native, TypeScript 97.9%, Kotlin 0.9%, Objective-C
Go, REST API, Cloudinary, Swagger/OpenAPI
WebSocket bidireccional, FCM, Goroutines
PostgreSQL, Redis, Docker, APIs REST
UI/UX profesional con componentes reutilizables (Header, DropdownMenu, Navbar), sistema de búsqueda avanzada, mapa interactivo con geolocalización y flujo de creación de tareas.
Sistema de mensajería bidireccional con WebSocket en Go, optimizado con goroutines para 10K+ conexiones concurrentes sin memory leaks.
Firebase Cloud Messaging integrado con sincronización de tokens, logging de notificaciones, auditoría y soporte multi-dispositivo con fallback automático.
CRUD de tareas con upload asíncrono de múltiples imágenes (3 URLs por tarea) a Cloudinary sin bloquear la API principal.
Arquitectura desacoplada: API Core (tareas), Messaging (chat+FCM), Identity (auth), Endpoints Auxiliares (sincronización). Comunicación via REST.
Gestión de usuarios con validación de identidad, balance inicial, tokens JWT y sincronización de sesiones entre servicios.
Implementé WebSocket en Go con goroutines optimizadas y connection pooling. Manejo de 10K+ conexiones simultáneas sin memory leaks. Handler HandleWebSocket refactorizado para máximo performance con cleanup automático de conexiones inactivas.
Pipeline de Firebase Cloud Messaging con manejo de tokens duplicados, fallback automático por dispositivo, y entregas garantizadas. Notificaciones integradas en chat messages con sendNotification y control de habilitación.
4 microservicios comunicándose via APIs REST idempotentes. Eliminación en cascada entre servicios (deleteOtherProposals), sincronización chat-tarea via getTaskByChatId, y documentación Swagger para cada endpoint.
Proyecto en producción disponible en Google Play Store. Frontend React Native con TypeScript 97.9%. Backend en Go 99.6% con arquitectura de 4 microservicios: FavorAppApi (core), FavorappMessagingApi (WebSocket+FCM), FavorappIdentity (auth), y endpoints auxiliares. Comunicación inter-servicios via REST con documentación Swagger. PostgreSQL como DB principal, Redis para caché, Cloudinary para imágenes, Docker para containerización.