Full Stack
Completed

Descomplícate - Multiservice Delivery App

Dual mobile app platform for water and gas home delivery with real-time tracking, push notifications, and CI/CD pipeline.

Overview

Multi-service home delivery platform for water and gas in Ecuador, consisting of two mobile applications: one for customers to place orders and another for providers to manage deliveries. Features real-time tracking with Google Maps integration, WebSockets for live communication, and automated CI/CD deployment.

Technologies & Tools

Ionic
Angular
Node.js
PostgreSQL
WebSockets
Google Maps API
OneSignal
Jenkins
GitLab

Key Features

  • 1Customer app for placing water and gas delivery orders
  • 2Provider app for managing and fulfilling delivery requests
  • 3Real-time provider location tracking with Google Maps integration
  • 4Multi-provider authentication: Google, Facebook, and email/password
  • 5Push notifications via OneSignal for order updates and delivery status
  • 6WebSocket-based real-time communication between apps and backend

Challenges & Solutions

Real-time Location Tracking

Challenge: Customers needed to track provider location in real-time on a map to know delivery ETA without constant app checking.

Solution: Implemented WebSocket connection for continuous location updates from provider app, integrated with Google Maps API for smooth marker movement and route display. Optimized update frequency to balance accuracy and battery life.

Background Push Notifications

Challenge: Users needed to receive delivery updates even when the app was closed or in the background.

Solution: Integrated OneSignal for reliable push notifications triggered from Node.js backend. Implemented event-driven architecture where order status changes automatically sent notifications to relevant users.

Project Information

Timeline

Dec 2017 - Apr 2018

Role

Full Stack Developer

Project Metrics

2

Mobile Apps

3

Auth Methods