Skip to content

Prakashkumar88/RentoRama

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌟 Features

  • 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.

πŸ› οΈ Tech Stack

Frontend:

  • React.js: For dynamic and responsive user interfaces.
  • TailwindCSS / Bootstrap: For modern and clean styling.

Backend:

  • Node.js (Express.js) or Django: To handle server-side logic and APIs.
  • RESTful API: For smooth interaction between the frontend and backend.

Database:

  • MongoDB: NoSQL database for storing user, car, and booking information.
  • PostgreSQL: Optional alternative for relational database needs.

πŸš€ Installation and Setup

  1. Clone the Repository:

    git clone https://github.com/Prakashkumar88/RentoRama.git
    cd RentoRama
  2. Install Dependencies:

    • Frontend:
      cd frontend
      npm install
    • Backend:
      cd ../backend
      npm install
  3. Set Up Environment Variables:

    • Create a .env file in the backend folder and configure it as follows:
      DATABASE_URL=your_database_url
      JWT_SECRET=your_jwt_secret
      PORT=5000
  4. Run the Application:

    • Start the frontend:
      cd frontend
      npm start
    • Start the backend:
      cd ../backend
      npm start
  5. Access the App: Open your browser and go to http://localhost:3000.

🀝 Contributing

We welcome contributions to make RentoRama even better! Follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add your message here"
  4. Push to your fork and submit a pull request:
    git push origin feature-name

πŸ“œ License

This project is licensed under the MIT License. See the LICENSE file for details.


πŸ“§ Contact

For any inquiries or feedback, please reach out:


Thank you for choosing RentoRama! πŸš—βœ¨

About

A full-stack car rental app enables users to search, filter, and book vehicles seamlessly with features like car details, booking flow, and user dashboards

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages