Joshua

Skip to main content
Mobile App

Pace Rider

Pace Rider is a mobile application designed for delivery riders to efficiently manage and execute door-to-door package deliveries. The app enables riders to accept delivery requests, track their deliveries in real-time, and confirm package receipt upon delivery.

Get it on Google Play

Tech Stack

React Native Redux Firebase (Authentication, Cloud Messaging) Websockets (socket.io) Node.js Express.js MongoDB
Pace Rider hero image

Project Overview

The aim of the project is to build a mobile application that connects riders to clients for door-to-door package delivery. The application allows riders to accept delivery requests, make deliveries, track their deliveries in real-time, and confirm delivery upon receipt. With the rise of e-commerce and online shopping, there was a need to build an application that would help riders deliver packages quickly and efficiently.

Role
Frontend Developer/Engineer (React/React Native)
Organization
Genesys Tech Hub
Year

My Responsibilities

  1. Developed the mobile application using React Native and Redux for state management.

  2. Integrated Firebase Push Notifications to keep riders informed about their deliveries.

  3. Implemented real-time delivery tracking using Websockets (socket.io) for enhanced user experience.

  4. Collaborated with backend developers to ensure seamless integration of APIs and data flow.

  5. Conducted thorough testing and debugging to ensure a smooth user experience.

  6. Ensure secure authentication and role-based access control using Firebase Authentication.

Pace Rider company logo

Challenges

  • Implementing real-time delivery tracking to provide accurate delivery updates.

  • Ensuring secure authentication and role-based access control for different user roles (clients and riders).

  • Optimizing the application for performance and responsiveness across various devices.

  • Integrating third-party services for payments and communication.

Solutions

  • Utilized Websockets (socket.io) for real-time delivery tracking and updates.

  • Implemented Firebase Authentication with role-based access control to ensure secure access for clients and riders.

  • Optimized the application using performance best practices and thorough testing across devices.

  • Integrated secure payment gateways and communication APIs to enhance user experience.

Results & Impact

  • Successfully launched the Pace Rider mobile application, connecting riders with clients for efficient package delivery.

  • Improved accessibility to delivery services, resulting in a significant increase in user engagement and satisfaction.

  • Received positive feedback from users regarding the application's ease of use and reliability.

  • Contributed to the growth of e-commerce by providing a reliable delivery solution.

Key Achievements

Developed a user-friendly mobile application that connects riders with clients for door-to-door package delivery.

Implemented real-time delivery tracking and secure authentication to enhance user experience.

Collaborated effectively with cross-functional teams to deliver a high-quality product.

Technical Stack

Frontend

React Native, Redux, Firebase Push Notification, Websockets (socket.io), Styled Components and Native Base

Backend

NodeJs, ExpressJs, MongoDB, Firebase Cloud Messaging

Auth

Firebase Authentication with Role-Based Access Control

Version Control

GitHub

3 images


Other works