๐Ÿ“ฑ RentEasy โ€“ P2P Rental Platform

A modern, cross-platform P2P Rental App built with React Native, RentEasy is designed to transform the way people access and utilize everyday items. Instead of purchasing costly products for short-term needs, users can simply list, discover, and rent items within their community.

Whether itโ€™s a camera for a college project ๐ŸŽฅ, furniture for a temporary stay ๐Ÿ›‹, a vehicle for a weekend trip ๐Ÿš—, or tools for a DIY job ๐Ÿ› , RentEasy makes these items accessible on-demand. This creates a winโ€“win ecosystem:

  • Owners (lenders) earn passive income ๐Ÿ’ต from underutilized assets.
  • Borrowers (renters) save money ๐Ÿ’ฐ by renting instead of buying.

By encouraging reuse and sharing, RentEasy not only promotes financial savings but also supports sustainability โ™ป๏ธ, reduces waste, and fosters a community-driven economy ๐Ÿค.

With features like secure authentication ๐Ÿ”’, easy item listing ๐Ÿ“‹, real-time chat ๐Ÿ’ฌ, seamless payments ๐Ÿ’ณ, rental history ๐Ÿ“œ, and ratings & reviews โญ, RentEasy provides a complete rental solution in one app.

๐Ÿš€ In short, RentEasy is building a smarter, greener, and more connected future for how we share, save, and earn.


๐ŸŒ Live Demo

๐Ÿ“ฑ App coming soon to **Android* ๐Ÿค– and iOS ๐ŸŽ!*


๐ŸŽฏ Purpose of the Project

RentEasy bridges the gap between people with unused items ๐Ÿงณ and those in temporary need ๐Ÿ™‹, enabling secure ๐Ÿ”’ and convenient rent rather than purchase.

๐Ÿ‘‰ Example: A student ๐Ÿ“ธ needing a DSLR for a short project can rent it without buying, while the owner earns from rarely-used equipment.


โœจ Features

  • ๐Ÿ”‘ User Authentication: Secure login, sign-up, password reset, OTP verification, Google Sign-In.
  • ๐Ÿ‘ฅ Dual Roles: Owner (lender) and Borrower; manage listings, bookings, and rentals.
  • ๐Ÿ”Ž Advanced Search & Filtering: Filter by location ๐Ÿ“, category (๐Ÿ“š Books, ๐Ÿ›  Tools, ๐Ÿš— Vehicles, ๐Ÿ–ฅ Electronics, ๐Ÿ›‹ Furniture, โž• Others), price, ratings.
  • ๐Ÿ“‹ Comprehensive Item Listing: Upload details, images (up to 5), set price ๐Ÿ’ต and availability ๐Ÿ“….
  • ๐Ÿ“… Booking System: Select rental dates, send requests, confirm via payment.
  • ๐Ÿ’ธ Payment Integration: Razorpay, Stripe, UPI, Net Bankingโ€”secure and multi-method.
  • ๐Ÿ’ฌ Real-Time Chat: In-app messaging for coordination, plus AI-powered chatbot ๐Ÿค– (Google Gemini API).
  • โญ Ratings & Reviews: Build trust; leave feedback after rental.
  • ๐Ÿ“– Rental History: Download, share, or delete receipts (PDF), view past rentals.
  • ๐Ÿ‘ค Profile & Settings: Edit info, update image, manage listings/rentals, theme/language preferences (๐Ÿ‡ฎ๐Ÿ‡ณ English, Marathi, Hindi).
  • ๐ŸŒ— Dark/Light Theme: Better usability and accessibility.
  • ๐Ÿ—๏ธ Extensible Navigation System: Smooth screen transitions.
  • ๐Ÿ“ฑ Responsive UI: Intuitive navigation, animated splash screen, loaders, and modals.
  • ๐Ÿ”’ Security: Firebase storage, OTP for sensitive operations, rental policy agreements.

๐Ÿ› ๏ธ Tech Stack

โš™๏ธ Layer ๐Ÿงฐ Tools Used
Framework React Native โš›๏ธ
Navigation @react-navigation/native, native-stack
Backend Firebase ๐Ÿ”ฅ (Auth, DB, Storage)
State Management AsyncStorage ๐Ÿ’พ
HTTP Client Axios ๐ŸŒ
UI Components react-native-image-picker ๐Ÿ“ธ, vector-icons ๐ŸŽจ, custom modals/loaders
Payment Razorpay, Stripe ๐Ÿ’ณ
Utilities UUID, Google Gemini API ๐Ÿค–
Environment @env ๐Ÿ”‘

๐Ÿ“ฑ Main App Screens

๐Ÿ“บ Screen ๐Ÿ“ Purpose & Features
๐Ÿ”‘ Login/SignUp Authenticate with Firebase, reset password, OTP
๐Ÿ  Home Trending items, quick navigation, search/filter
๐Ÿ” BrowseItems Explore & filter items, book rentals
โž• AddItem Post items with images, details, availability
๐Ÿ’ณ Payment Secure payment options & rental summary
๐Ÿ“œ History View/download/share rental receipts
๐Ÿ‘ค Profile Edit personal info, manage listings and rentals
โš™๏ธ Settings Theme, notifications, language, account settings
๐Ÿ’ฌ Chat/Chatbot Real-time messaging + AI support ๐Ÿค–

๐Ÿ—๏ธ System Architecture & User Flow

User (Owner or Borrower)
    โ†“
Login/Register โ†’ Home ๐Ÿ 
           โ†“
Add/List Item (Owner) โ†โ†’ Search Items (Borrower) โ†’ Request โ†’ Payment ๐Ÿ’ณ โ†’ Confirmation
                                                     โ†“
                                              Chat ๐Ÿ’ฌ / Communication
                                                     โ†“
                                              Rent Period โ†’ Return Item
                                                     โ†“
                                                Rate & Review โญ

๐Ÿ—‚ Categories

  • ๐Ÿ–ฅ Electronics
  • ๐Ÿ›‹ Furniture
  • ๐Ÿ“š Books
  • ๐Ÿš— Vehicles
  • ๐Ÿ›  Tools
  • โž• Others

๐Ÿ”ฎ Future Scope

  • ๐Ÿ“ Location-based suggestions (Google Maps API)
  • ๐Ÿ›ก Security deposits & identity verification
  • ๐Ÿ“ฑ Dedicated Play Store/App Store release
  • ๐Ÿฆ Insurance or damage protection options

๐Ÿ“œ RentEasy is building a responsible sharing economy with technology. Save money ๐Ÿ’ต, earn ๐Ÿค‘, and reduce waste โ™ป๏ธ through trusted peer-to-peer rentals!

Share this project:

Updates