A scalable, real-time ride-booking mobile app with secure Stripe payments, OAuth login, and optimized for 10K+ concurrent users.
π GitHub: https://github.com/YashShelar007/ZipRide
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.
- 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
- π 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
[Client (React Native/Expo)]
β
[State Mgmt (Zustand)]
β
[APIs (Stripe Webhooks, Clerk Auth)]
β
[NeonDB PostgreSQL]
# 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- π² Push Notifications (Expo Push)
- π§ Driver-side interface
- β Rating & Feedback System
Yash Shelar
Portfolio: yashshelar.com
LinkedIn: linkedin.com/in/shelar-yash
