Skip to content

Latest commit

 

History

History
59 lines (47 loc) · 2.07 KB

README.md

File metadata and controls

59 lines (47 loc) · 2.07 KB

InstaRent

InstaRent is a web platform that facilitates renting items, allowing users to both list items for rent and rent items from others. The platform enables users to create listings, manage their inventory, view available items for rent, add items to a wishlist, and more.

Features

  • User Authentication: Users can create accounts, log in, and manage their profiles.
  • Listings: Users can create listings for items they want to rent out.
  • Search and Filter: Search functionality allows users to find items by category, name, or other parameters.
  • Wishlist: Users can add items to their wishlist for future reference.
  • Inventory Management: Users can manage their listed items and update their availability.
  • Renting Process: Facilitates the process of renting items by connecting renters and owners.
  • User Reviews: Enable users to leave reviews and ratings for rented items or other users.

Technologies Used

  • Frontend: React.js
  • Backend: Node.js
  • Database: MongoDB
  • APIs: Integration with Google Maps API for location-based services.
  • Other Tools: Axios for HTTP requests, JSON Web Tokens for authentication, etc.

Getting Started

  1. Clone the repository:
git clone https://github.com/yourusername/InstaRent.git
  1. Install dependencies for both frontend and backend:
cd InstaRent/frontend
npm install

cd ../backend
npm install
  1. Set up environment variables: Create a .env file in the backend directory and add necessary environment variables (e.g., MongoDB connection string, API keys).

  2. Start the development server:

Frontend:

cd frontend && npm start

Backend:

cd backend && npm start

Open your browser and access http://localhost:3000 to view the website.

Contributing

Contributions are welcome! If you want to contribute to InstaRent, please follow these steps:

  • Fork the repository.
  • Create a new branch (git checkout -b feature/your-feature).
  • Make your changes.
  • Commit your changes (git commit -am 'Add new feature').
  • Push to the branch (git push origin feature/your-feature).
  • Create a pull request.