RentParlo
Peer-to-Peer Equipment, Vehicle & Goods Rental Marketplace Platform
Free & Open Architecture Alternative To:
💰 Value & Cost Savings Comparison
Traditional Industry Solution
Fat Llama / Custom Marketplace Script
25% fee per transaction or $10,000+ custom build
This Project (By Owais Abdullah)
Free for Personal & Portfolio Learning
Complete production rental marketplace architecture
🎯 Pain Points Solved
Why this project was built and the operational friction it eliminates:
The Problem
Buying expensive specialized equipment (cameras, power tools, party gear) for temporary needs is expensive and wasteful.
The Solution
RentParlo empowers users to rent high-value assets locally at a fraction of purchase cost.
The Problem
Item owners are hesitant to rent their assets to strangers due to fear of theft, damage, or payment defaults.
The Solution
Integrates mandatory renter identity verification, security deposit authorizations, and legally binding rental agreements.
⚡ Core Capabilities & Architecture
Full-stack Next.js web application utilizing PostgreSQL for structured listing schemas and booking state machines. Media uploads are processed and optimized via Cloudinary. Payments utilize Stripe Connect custom accounts for marketplace splits.
- ✔Date Range Availability Calendar: Prevents double bookings and calculates pricing based on daily/weekly rates
- ✔Security Deposit Escrow: Holds security deposits via Stripe Connect and releases them upon safe return
- ✔Comprehensive Search & Filters: Filter by geolocation radius, category, price, and owner ratings
- ✔Owner Dashboard: Manage listings, approve booking requests, track earnings, and view rental histories
🛠️ How to Setup & Run Locally
Quick-start guide to clone, configure, and execute this project in your own environment:
Prerequisites
- Node.js 18+ and npm
- PostgreSQL database
- Stripe API keys
Key Environment Variables
| Variable | Description | Example |
|---|---|---|
| DATABASE_URL | PostgreSQL connection string | postgresql://... |
| STRIPE_SECRET_KEY | Stripe secret key | sk_test_... |
Execution Steps
1.Clone repository
git clone https://github.com/MrOwaisAbdullah/rentparlo.git
cd rentparlo2.Install dependencies
npm install3.Run development server
npm run dev🗺️ Project Roadmap & Planned Improvements
Current release progress and planned future enhancements:
Automated KYC Verification
Integrate government ID verification and selfie checks before allowing high-value rentals.
In-App Damage Reporting
Timestamped photo inspection flow during item pickup and return for objective damage resolution.
License, Fair Use & Attribution Terms
Creative Commons Attribution-NonCommercial 4.0 (CC BY-NC 4.0)
Free for personal, learning, and non-commercial portfolio use with mandatory credit to Owais Abdullah. Commercial marketplace operation requires authorization.