Project: FAVORAPP - Full-Stack Web Development | Pool Deza
Details, tech stack, key features, and impact of FAVORAPP
Collaborative Economy Platform: React Native Mobile App + 4 Go Microservices Backend Architecture

FavorApp is a collaborative economy platform connecting people with free time to those who need specific tasks completed, generating shared income. I developed both the mobile application (React Native) and the backend architecture of 4 microservices in Go.
The mobile app features a professional UI/UX with reusable components (Header, DropdownMenu, Navbar), advanced search system with an interactive map and geolocation, token validation, push notifications with dynamic styles, and full payment flows.
The backend is composed of 4 specialized microservices: FavorAppApi (business core with task CRUD and Cloudinary images), FavorappMessagingApi (bidirectional WebSocket chat + Firebase Cloud Messaging), FavorappIdentity (authentication and user management), and auxiliary endpoints for chat-task synchronization and proposal management.
- RoleFull-Stack Dev
- PeriodApr-Oct 2025
- FrontendReact Native, TS 97.9%
- BackendGo 99.6%, 4 Microservices
- Commits136+ total
- StatusIn Production
React Native, TypeScript 97.9%, Kotlin 0.9%, Objective-C
Go, REST API, Cloudinary, Swagger/OpenAPI
Bidirectional WebSocket, FCM, Goroutines
PostgreSQL, Redis, Docker, REST APIs
Professional UI/UX with reusable components, advanced search system, interactive map with geolocation, and task creation workflow.
Bidirectional messaging system with WebSocket in Go, optimized with goroutines for 10K+ concurrent connections without memory leaks.
Firebase Cloud Messaging integrated with token synchronization, notification logging, auditing, and multi-device support with automatic fallback.
Task CRUD with asynchronous upload of multiple images (3 URLs per task) to Cloudinary without blocking the main API.
Decoupled architecture: Core API (tasks), Messaging (chat+FCM), Identity (auth), Auxiliary Endpoints (sync). Communication via REST.
User management with identity validation, initial balances, JWT tokens, and session synchronization across services.
Implemented WebSocket in Go with optimized goroutines and connection pooling. Handled 10K+ simultaneous connections without memory leaks. Refactored HandleWebSocket handler for maximum performance with automatic cleanup of inactive connections.
Pipeline of Firebase Cloud Messaging handling duplicate tokens, device-specific automatic fallback, and guaranteed deliveries. Notifications integrated into chat messages with sendNotification.
4 microservices communicating via idempotent REST APIs. Cascade deletion across services (deleteOtherProposals), chat-task synchronization via getTaskByChatId, and Swagger documentation for each endpoint.
Production project available on the Google Play Store. React Native frontend with TypeScript 97.9%. Backend in Go 99.6% with a 4-microservices architecture: FavorAppApi (core), FavorappMessagingApi (WebSocket+FCM), FavorappIdentity (auth), and auxiliary endpoints. Inter-service communication via REST with Swagger documentation. PostgreSQL as main DB, Redis for caching, Cloudinary for images, Docker for containerization.