This project is a real-estate web application built with Next.js and TypeScript.
- Next.js: A popular React-based framework for building server-rendered apps.
- TypeScript: A statically typed superset of JavaScript that adds optional type annotations and other features.
- React: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for rapidly building custom designs.
- Axios: A popular HTTP client for making API requests.
- Leaflet: An open-source JavaScript library for building maps.
The code is organized into a set of React components and pages, with each component responsible for rendering a specific part of the user interface. The code is written in TypeScript, with type annotations added to ensure type safety and catch errors early in development. The styling is done using Tailwind CSS, with custom styles added as needed. The app makes API requests using Axios and displays maps using Leaflet.
To run this project, you need to have Node.js installed on your system. To install Node.js, follow the instructions on their website.
You also need to have Yarn installed on your system. To install Yarn, follow the instructions on their website.
To run this project, you need to run the backend from this repo: IGL-Backend.
Once you have the backend running, you need to set the .env.local file with the appropriate environment variables.
After setting the .env.local file, you can run the project by using the following commands:
yarn
yarn dev
This will start the development server, and you can view the project in your browser at http://localhost:3000.
This is just the front-end part of the real-estate web application. To run the full application, you need to have the backend running as well.