This full-stack real estate web application allows users to create listings for their properties, both for renting and selling. The app features user authentication with Firebase, a Firestore database for data storage, and a map integration to pinpoint the location of each listing. Additionally, there is an offer section that highlights listings with special deals.
-
User Authentication: Secure user authentication with Firebase, enabling users to sign up, log in, and manage their accounts.
-
Property Listings: Users can create detailed property listings, specifying whether the property is available for rent or sale.
-
Map Integration: Each listing includes a map pointing to the property's location, providing a visual representation for users.
-
Offer Section: A dedicated section showcases listings with special offers, making it easy for users to find deals.
-
Frontend: React.js
-
Backend: Firebase (Firestore)
-
Map Integration: Google Maps JavaScript API
-
Clone the repository:
git clone https://github.com/your-username/real-estate-app.git
-
Navigate to the project directory:
cd real-estate-app
-
Install dependencies:
npm install
-
Set up Firebase:
- Create a Firebase project and configure authentication.
- Set up Firestore database.
- Add Firebase config details to the project.
-
Start the development server:
npm start
-
Open the app in your browser:
Contributions are welcome! Please follow the contributing guidelines.
This project is licensed under the MIT License - see the LICENSE.md file for details.
For any inquiries, please contact [email protected].