Skip to content

Saurabh13042004/house-marketplace

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HomeHub

HomeHub is a web application built using React.js, CSS, Firebase, Leaflet maps, and the OpenCage Geocoding API. It serves as a platform where users can list their properties for sale or rent, as well as browse properties listed by others for potential purchase or rental.

Tech Stack

  • Frontend: React.js
  • Styling: CSS
  • Backend & Database: Firebase
  • Maps Integration: Leaflet
  • Geocoding API: OpenCage

Features

  • Property Listings: Users can add their properties to the platform, specifying whether they are for sale or rent.
  • Search and Filter: Visitors can search for properties based on various criteria such as location, price range, property type, etc.
  • Contact Sellers: Interested buyers or renters can contact the property owners directly through the platform.
  • Interactive Maps: Integration with Leaflet maps provides users with an interactive map interface to explore property locations.
  • Geocoding: Utilizing the OpenCage Geocoding API, addresses are converted into geographical coordinates for accurate mapping.

Installation

To run the HomeHub application locally, follow these steps:

  1. Clone the repository: git clone https://github.com/Saurabh13042004/house-marketplace.git
  2. Navigate into the project directory: cd homehub
  3. Install dependencies: npm install
  4. Set up Firebase: Create a Firebase project and configure your Firebase credentials in the project.
  5. Set up OpenCage API: Obtain an API key from OpenCage and configure it in your project.
  6. Start the development server: npm start

Usage

Once the development server is running, you can access the HomeHub application in your web browser at http://localhost:3000.

Contributing

Contributions are welcome! If you'd like to contribute to HomeHub, please follow these steps:

  1. Fork the repository.
  2. Create your feature branch: git checkout -b feature/my-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin feature/my-feature
  5. Submit a pull request.

License

This project is licensed under the MIT License.

Contact

For any inquiries or feedback, feel free to reach out to [saurabhshukla1470@gmail.com].

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 81.3%
  • CSS 16.5%
  • HTML 2.2%