Skip to content

Latest commit

 

History

History
61 lines (41 loc) · 2.15 KB

README.md

File metadata and controls

61 lines (41 loc) · 2.15 KB

GetThatHome

GetThatHome is a web application built with Vite.js and React, designed to connect landlords with home seekers, providing a platform similar to Airbnb but with the added capability of facilitating property purchases.

Features

  • User Roles: Supports two primary user roles: Landlords and Homeseekers.
  • Property Listings: Landlords can list their properties for rent or sale, including details such as location, amenities, pricing, and availability.
  • Search and Filter: Homeseekers can search for properties based on location, price range, amenities, and other criteria.
  • Google Autocomplete: Integrates Google Autocomplete to streamline address input for property listings and search.
  • Interactive Maps: Utilizes Leaflet for interactive map displays, enhancing property visualization.
  • Responsive Carousel: Includes Pure React Carousel for showcasing property images in an intuitive and visually appealing manner.
  • Error Handling: Implements React Error Boundary for graceful error handling and improved user experience.
  • Third-party Integrations: Integrates with external services like Axios for efficient HTTP requests and React Icons for scalable vector icons.
  • Routing: Uses React Router for client-side routing, enabling seamless navigation between different pages within the application.

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/c11-team1-getthathome.git
  2. Install dependencies:

    cd c11-team1-getthathome
    npm install

Usage

  1. Development: Start the development server:

    npm run dev
  2. Production Build: Generate a production build:

    npm run build
  3. Linting: Run ESLint for code linting:

    npm run lint
  4. Preview: Preview the production build locally:

    npm run preview

Contributing:

Contributions are welcome! If you encounter any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request.

License:

This project is licensed under the MIT License.