This project is a comprehensive real estate platform designed to facilitate the renting and buying of properties. Users can create accounts to access a wide range of property listings, each detailed with essential information and visualized on an interactive map. The platform aims to provide a seamless and user-friendly experience, allowing users to easily navigate through property options, view their locations, and manage their profiles.
User Profiles: Users have their own profiles and can modify their information.
Property Listings: Browse properties available for rent or purchase.
Admin View: Only the admin can add properties from an admin view page.
Google Maps Integration: View properties on an interactive map.
Responsive Design: The website is designed to be responsive and user-friendly on all devices.
-
Frontend:
- React
- TypeScript
- HTML
- CSS
- Tailwind
-
Backend:
- Firebase
-
APIs:
- Google Maps API
-
Additional Tools:
- ESLint (for code linting)
- Git (for version control)
To set up the project locally, follow these steps:
- Clone the repository.
- Install dependencies by running the following command in the project directory:
npm install - Start the development server:
npm run dev
Please note that you need to have Node.js and npm installed on your machine to set up and run the project locally.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request