This is a Next.js project bootstrapped with create-next-app.
This is a Next.js web app that allows you to search for properties, buy or rent them, and view more details about each property by clicking on its name.
The app has the following pages:
-
This is the landing page for the app. It displays a search bar where you can search for properties, as well as a list of featured properties.
-
This page displays a list of properties that match your search criteria. You can filter the list by min price, max price, purpose, frequency, furniture type (furnished or unfurnished), and sort the list by lowest or highest price, newest or oldest, verified, city level score, and number of rooms.
-
This page displays a list of properties that are available for sale. You can filter the list by min price, max price, purpose, frequency, furniture type, and sort the list as described above.
-
This page displays a list of properties that are available for rent. You can filter the list by min price, max price, purpose, frequency, furniture type, and sort the list as described above.
-
This page displays more details about a specific property. You can access this page by clicking on the name of a property from any of the other pages.
- Next Js.
- Bootstrap.
- RapidApi-'n'-BayutApi
- Axios
- Custom-Hook
- Nprogress
- Millify
- Custom-Hook
- Styled-Components.
- Slick-carousel
- React-icons
-
You can search for countries by name or partial name. The app will display a list of matching countries, along with their flags, names, and population.
-
You can filter the list of countries by region (Africa, Americas, Asia, Europe, Oceania).
-
You can view more details about each country by clicking on its name. The app will display a separate page with information about the country's capital, population, currency, and languages.
-
Dark and Light Mode theme
To run the app locally, follow these steps:
Clone the repository: git clone https://github.com/Errytagedesign/realestate-web-app.git Install the dependencies: npm install Start the app: npm start
If you find any bugs or issues with the app, feel free to open a new issue on the GitHub repository. If you would like to contribute to the project, you can fork the repository and submit a pull request with your changes.