Overview
Tatua’s Real Estate App is a full-stack web application built using the MERN stack (MongoDB, Express, React, Node.js) and TypeScript. It provides real estate agents and property managers with a platform to manage their listings, allowing them to create, read, update, and delete property data. The app features Google OAuth authentication for secure user logins. It also includes a responsive design that works seamlessly across all devices.
Features
- CRUD Properties: Users can create, read, update, and delete property listings.
- Filtering: Users can filter properties by property type or location.
- Detailed Property Page: Each property has a dedicated page with an image gallery and description.
- Google OAuth2 Authentication: Secure user authentication through Google credentials.
- Responsive Design: The app is designed to work smoothly on all devices.
Installation
To install the Real Estate App locally, follow these steps:
Clone the repository to your local machine using the command:
git clone https://github.com/username/repo.gitNavigate to the project directory and run the following command to install the dependencies:
npm installCreate a
.envfile in the root directory and add the following environment variables:VARIABLE_NAME=your_valueStart the development server with the command:
npm startOpen your browser and navigate to http://localhost:3000 to view the app.
Summary
Tatua’s Real Estate App is a convenient and efficient tool for real estate agents and property managers to manage their listings. With its comprehensive features such as CRUD properties, filtering, detailed property pages, and secure Google OAuth authentication, users can easily organize and showcase their properties effectively. The app’s responsive design ensures that it provides a seamless experience across all devices.