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.
- 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.
-
Clone the repository:
git clone https://github.com/your-username/c11-team1-getthathome.git
-
Install dependencies:
cd c11-team1-getthathome npm install
-
Development: Start the development server:
npm run dev
-
Production Build: Generate a production build:
npm run build
-
Linting: Run ESLint for code linting:
npm run lint
-
Preview: Preview the production build locally:
npm run preview
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.
This project is licensed under the MIT License.