This repository is for demo purposes only.
No actual commits or code changes are maintained here.
The actual development work (commits, code changes, and history) is maintained in a private repository.
A fullstack car rental platform where users can browse, book, and manage cars, and owners can list and manage their vehicles.
Click Live to view website Live
- User authentication (register/login)
- Browse and search available cars
- Book cars for specific dates and locations
- View and manage user bookings
- Owner dashboard to list, update, and remove cars
- Owner booking management and revenue tracking
- Image upload and optimization via ImageKit
- Responsive React frontend with Tailwind CSS
- Frontend: React, Vite, Tailwind CSS
- Backend: Node.js, Express, MongoDB (Mongoose)
- Image Hosting: ImageKit
- Authentication: JWT
- Deployment: Vercel
client/ # React frontend
server/ # Node.js/Express backend
- Node.js (v18+ recommended)
- MongoDB Atlas account (or local MongoDB)
- ImageKit account
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
IMAGEKIT_PUBLIC_KEY=your_imagekit_public_key
IMAGEKIT_PRIVATE_KEY=your_imagekit_private_key
IMAGEKIT_URL_ENDPOINT=your_imagekit_url_endpoint
VITE_CURRENCY=$
VITE_BASE_URL=http://localhost:3000
git clone https://github.com/yourusername/car-rental-fullstack.git
cd car-rental-fullstackcd server
npm install
cd ../client
npm install-
Backend:
cd server npm run server -
Frontend:
cd client npm run dev
Visit http://localhost:5173 (or the port shown in your terminal).
- Both client and server are configured for Vercel deployment.
- See client/vercel.json and server/vercel.json for routing and build settings.
Author: Manohar Daripalli