Ryde
Uber Clone app using React Native, Google Maps, Stripe, and a serverless Postgres database, showcasing expertise in full-stack mobile development and UI styling with TailwindCSS.
Benjamin Noje
About This Project
Ryde is an Uber Clone app developed to provide a seamless ride-hailing experience. Built with React Native for a polished user interface, this app integrates Google Maps for real-time directions, Stripe for secure payment processing, and a serverless Postgres database for efficient data management. Styled with TailwindCSS, Ryde combines functionality and aesthetics for a smooth user experience.
The app leverages a full-stack mobile development approach, with React Native and Expo for cross-platform support, and Zustand and Clerk for state management and authentication. Its backend includes robust data handling and secure transactions, enabling features like location tracking, ride history, and user profiles.
Ryde was a fulfilling project that pushed development boundaries, incorporating complex APIs, secure payment processing, and real-time location services. Feedback from users highlighted its intuitive interface and reliability in creating a consistent, enjoyable ride-booking experience.
Features π
- π Onboarding Flow - Smooth registration and setup process for new users.
- π Email Password Authentication with Verification - Secure login with email verification.
- π OAuth with Google - Simplified login through Google credentials.
- πΊοΈ Home Screen with Live Location & Google Map - Displays real-time location tracking and map markers.
- π Recent Rides - Quick access to recently booked rides.
- π Google Places Autocomplete - Search places worldwide with autocomplete suggestions.
- π Find Rides - Search for rides by selecting starting and destination points.
- π Select Rides from Map - Choose available vehicles from a nearby location map.
- β Confirm Ride with Details - Access ride details, including time and fare estimates.
- π³ Pay for Ride Using Stripe - Make secure payments with various methods.
- π Ride History - Review past rides and transaction history.
- π§βπΌ Profile - Manage account information from the profile screen.
- π² Responsive on Android and iOS - Optimized user experience for both platforms.
βοΈ Tech Stack
- React Native
- Expo
- Stripe
- PostgreSQL
- Google Maps
- Zustand for state management
- Clerk for user authentication
- TailwindCSS for UI styling