Skip to content

YashShelar007/zip-ride

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš— ZipRide – Full-Stack Ride-Sharing App

A scalable, real-time ride-booking mobile app with secure Stripe payments, OAuth login, and optimized for 10K+ concurrent users.

🌐 Live Demo: Coming Soon


πŸ“ Problem It Solves

ZipRide streamlines ride-sharing by integrating real-time booking, navigation, and payments into a single mobile-first experience, built for high concurrency and secure transactions.


πŸ›  Tech Stack

  • Frontend: React Native, Expo, TypeScript, Tailwind CSS
  • Backend: Neon PostgreSQL, Zustand (State)
  • Auth: Clerk (OAuth with Google, Apple)
  • Payments: Stripe Webhooks
  • Tooling: NativeWind, Sentry, GitHub Actions

✨ Key Features

  • 🚘 Real-time ride booking & location-based matching
  • πŸ”’ Secure payment handling via Stripe
  • πŸͺͺ OAuth login via Clerk (multi-provider)
  • ⚑ Zustand state management for performance
  • πŸ“ˆ Load-tested to 10,000+ concurrent sessions

🧱 Architecture

[Client (React Native/Expo)]
        ↓
[State Mgmt (Zustand)]
        ↓
[APIs (Stripe Webhooks, Clerk Auth)]
        ↓
[NeonDB PostgreSQL]

πŸ“½οΈ Screenshots

App Icon


πŸš€ Getting Started

# 1. Clone the repo
git clone https://github.com/YashShelar007/ZipRide.git
cd ZipRide

# 2. Install dependencies
npm install

# 3. Start the development server
npx expo start

🧩 Future Enhancements

  • πŸ“² Push Notifications (Expo Push)
  • 🧭 Driver-side interface
  • ⭐ Rating & Feedback System

πŸ‘¨β€πŸ’» Author

Yash Shelar
Portfolio: yashshelar.com
LinkedIn: linkedin.com/in/shelar-yash

About

Fast, Reliable Ride Sharing App

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published