- Powerful Search and Filter: Find the perfect car by location, availability, price range, fuel type, and more.
- Comprehensive Car Details: View specifications, multiple images, pricing, and user reviews for each car.
- Streamlined Booking System: Hassle-free booking with date selection, add-ons (e.g., GPS, child seat), and confirmation.
- User Dashboard: Manage bookings, update profile information, and view rental history.
- Responsive Design: Fully optimized for mobile, tablet, and desktop devices.
- React.js: For dynamic and responsive user interfaces.
- TailwindCSS / Bootstrap: For modern and clean styling.
- Node.js (Express.js) or Django: To handle server-side logic and APIs.
- RESTful API: For smooth interaction between the frontend and backend.
- MongoDB: NoSQL database for storing user, car, and booking information.
- PostgreSQL: Optional alternative for relational database needs.
-
Clone the Repository:
git clone https://github.com/Prakashkumar88/RentoRama.git cd RentoRama -
Install Dependencies:
- Frontend:
cd frontend npm install - Backend:
cd ../backend npm install
- Frontend:
-
Set Up Environment Variables:
- Create a
.envfile in thebackendfolder and configure it as follows:DATABASE_URL=your_database_url JWT_SECRET=your_jwt_secret PORT=5000
- Create a
-
Run the Application:
- Start the frontend:
cd frontend npm start - Start the backend:
cd ../backend npm start
- Start the frontend:
-
Access the App: Open your browser and go to http://localhost:3000.
We welcome contributions to make RentoRama even better! Follow these steps to contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add your message here" - Push to your fork and submit a pull request:
git push origin feature-name
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or feedback, please reach out:
- Email: 9101prakashkumar@gmal.com
- LinkedIn: Prakash Kumar