Skip to content

Team-Phoenix-Force/InstaRent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •