Awais Rasool

Lift Over

Mobile App DeveloperCompleted
Lift Over preview

Tech Stack

Frontend
TypeScript
Backend
WebSockets
Node.js
Express.js
Database
Firebase
MongoDb
Mobile & Auth
React Native
PushNotifications

Overview

LiFT Over is a full-stack crowd-shipping platform that connects people who need to send parcels with travelers and couriers already heading in the same direction. This peer-to-peer logistics model makes deliveries faster, more flexible, and often cheaper than traditional shipping methods.

Problem Solved

Traditional courier services are expensive, inflexible, and slow for non-urgent deliveries. Meanwhile, millions of people travel daily with unused luggage capacity. LiFT Over bridges this gap by turning everyday travelers into delivery partners, creating a more efficient logistics network.

Solution

LiFT Over provides a trusted marketplace where senders post parcel requests and travelers offer delivery services along their routes. The platform handles identity verification, secure payments, real-time tracking, and dispute resolution to ensure safe and reliable transactions.

Workflow

  1. Sender Journey:
    • Create an account and complete KYC verification
    • Post a parcel request with dimensions, pickup, and drop-off details
    • Review matched travelers and their ratings
    • Negotiate delivery terms through in-app chat
    • Confirm booking and deposit payment
    • Track the parcel in real time via GPS
    • Confirm delivery and release payment
  2. Traveler Journey:
    • Publish an upcoming trip with route and available capacity
    • Receive matched parcel requests along the route
    • Review sender profiles and parcel details
    • Accept offers and arrange pickup
    • Update delivery status through the app
    • Complete delivery and receive payment

Technical Highlights

  • Mobile: React Native with TypeScript for cross-platform iOS/Android development
  • Backend: Node.js with Express.js for RESTful APIs and business logic
  • Real-Time: WebSockets for live chat and GPS location streaming
  • Database: MongoDB with geospatial indexing for efficient route matching
  • Auth & Notifications: Firebase Authentication and Cloud Messaging
  • Payments: Escrow-style holding with release on delivery confirmation

Key Takeaways

Building a peer-to-peer logistics platform requires equal focus on technology and trust mechanisms. Features like KYC, ratings, and escrow are not just nice-to-have — they are fundamental to user adoption. The geospatial matching engine was the most technically interesting challenge, requiring careful balancing of query performance and matching accuracy.

Features

Create accounts and verify identity with KYC

Manage profiles with image uploads for trust and safety

Post parcel requests and publish available trips

Discover route matches and negotiate delivery offers

Communicate through real-time chat

GPS tracking and delivery confirmation

Push notifications for status updates

Architecture

LiFT Over uses a React Native mobile application paired with a Node.js/Express.js backend. MongoDB stores user profiles, trip listings, parcel requests, and chat history. Firebase provides authentication, push notifications, and real-time chat infrastructure. WebSockets enable live location sharing and instant messaging between senders and travelers.

API & System Flow

Sender posts a parcel request with pickup and drop-off locations → Backend matches the request against active trips using geospatial queries → Matched travelers receive push notifications → Both parties negotiate terms via in-app chat → Sender confirms and payment is held in escrow → Traveler picks up and GPS tracking begins → Delivery confirmation releases payment and triggers ratings.

Challenges & Solutions

Solution

Developed a hybrid geospatial matching engine combining MongoDB geospatial queries with a custom scoring algorithm that weights distance, direction alignment, and user ratings.