---
title: "TakeALift — Carpooling & P2P Vehicle Rental"
description: "I built a carpooling and P2P vehicle rental platform with real-time driver dispatch — Redis GEO proximity search, distributed locking to prevent double-dispatch, a NATS event bus, and full AWS infrastructure-as-code across native Android, Flutter, and a TypeScript backend."
canonical: "https://shivanshutiwari.in/projects/takealift"
lastUpdated: "2026-09-02"
---

# TakeALift — Carpooling & P2P Vehicle Rental

I built a carpooling and P2P vehicle rental platform with real-time driver dispatch — Redis GEO proximity search, distributed locking to prevent double-dispatch, a NATS event bus, and full AWS infrastructure-as-code across native Android, Flutter, and a TypeScript backend.

**Stack:** TypeScript, Kotlin, Flutter, PostgreSQL, Redis, NATS, Terraform  
**Date:** 2026  

## The Honest Part

I built all 19 commits in a 1.5-hour window — I'm being upfront that this reads as AI-scaffolded rather than iteratively built. I also need to fix my README: it claims 'unit tests for all business logic' and 'multi-cloud ready,' and neither holds up yet (my tests only cover auth + basic API flows; my Terraform is AWS-only).

## Highlights

- Redis GEO proximity search for real-time driver dispatch with distributed locking to prevent double-dispatch
- NATS event bus for async communication across services
- Full AWS infrastructure-as-code via Terraform
- Three clients: native Android, Flutter, and TypeScript backend

---
*Source: https://shivanshutiwari.in/projects/takealift*
