Book, Scan, Drive — The simplest way to rent vehicles.
Owners list their cars, renters book instantly, and QR codes make pickup seamless.
No paperwork, no hassle.
Note: This project is still in active development. Features and documentation are subject to change.
A seamless experience for both vehicle owners and renters.
-
Browse & Book
Find the perfect vehicle, check availability, and book instantly with just a few clicks. -
Receive QR Code
Get your unique QR code confirmation immediately after booking. No waiting, no paperwork. -
Quick Pickup
Visit the owner’s location, show your QR code, and drive away. It’s that simple!
-
List Your Vehicle
Create your account, add vehicle details, photos, and set your availability and pricing. -
Receive Bookings
Get notified when someone books your vehicle. View all booking details in your dashboard. -
Scan & Confirm
Simply scan the renter’s QR code to confirm the booking. Instant verification and peace of mind.
-
QR Code Technology
Instant booking confirmation and seamless pickup process with QR codes. -
Owner Dashboard
Vehicle, and Booking management in one place. -
Smart Scheduling (Soon)
Automated availability management and booking conflict prevention. -
Open Source
Fully transparent and community-driven. Contribute, customize, and deploy your own rental platform with our open-source codebase. -
Owner Location Tracking
GPS integration for easy vehicle location and pickup coordination. -
Instant Notifications (Soon)
Real-time updates for bookings, confirmations, and important alerts.
- Frontend: React / Next.js
- Backend: ASP.NET Core Web API
- Database: PostgreSQL
- Hosting: Amazon Web Services (EC2, S3 & RDS)
- Other: QR Code generation
This guide explains how to set up and deploy the Next.js frontend for your project.
- Node.js 18+ installed locally
- Git installed
- Your Next.js project code in a GitHub/GitLab/Bitbucket repository
- Vercel account (for cloud deployment)
- AWS EC2 instance (optional, if you plan to self-host)
Clone your Next.js repo:
git clone https://github.com/raishudesu/renta-frontend.git
cd renta-frontendInstall dependencies:
npm installRun in development mode:
npm run devAccess at http://localhost:3000.
Create a .env.local file in your project root:
NEXT_PUBLIC_API_URL=https://your-backend-api.com
NEXT_PUBLIC_SHARED_SECRET=your-secret-if-needed
NEXTAUTH_SECRET=your-nextauth-secret👉 Variables prefixed with NEXT_PUBLIC_ will be available in the frontend.
👉 Do not commit .env.local to Git.
- Go to https://vercel.com
- Import your GitHub repo.
- Configure environment variables in Vercel Project Settings → Environment Variables.
- Deploy — Vercel will handle build & hosting.
Your app will be available at:
https://your-app-name.vercel.app
✅ That’s it — your Next.js frontend is now ready!