https://github.com/galib-23/urban-u
This is a Real Estate web application built with MERN stack
https://github.com/galib-23/urban-u
Last synced: 4 months ago
JSON representation
This is a Real Estate web application built with MERN stack
- Host: GitHub
- URL: https://github.com/galib-23/urban-u
- Owner: Galib-23
- Created: 2024-04-05T01:32:23.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-13T17:00:43.000Z (about 1 year ago)
- Last Synced: 2024-04-14T00:39:00.927Z (about 1 year ago)
- Language: JavaScript
- Size: 305 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Real Estate Website
Welcome to Urban-U, your premier destination for all things real estate. At Urban-U, we are dedicated to simplifying the process of buying, selling, and renting properties, providing you with unparalleled convenience and efficiency every step of the way.
[Visit Urban-U Live](https://urban-u.onrender.com/)
## Technologies Used
- **React.js**: A JavaScript library for building user interfaces.
- **Redux**: Used for managing the global states
- **bcryptjs**: Used for hashing the passwords into encrypted formats to save in database.
- **Tailwind CSS**: A utility-first CSS framework for building responsive and modern designs.
- **Node.js**: A JavaScript runtime for server-side development.
- **Express.js**: A web application framework for Node.js.
- **MongoDB**: A NoSQL database for storing and retrieving listing and user data.
- **Mongoose**: A framework for mongoDB database
- **Cors**: Cross-Origin Resource Sharing middleware to enable secure cross-origin requests.
- **JWT (JSON Web Tokens)**: Used for secure authentication and authorization.
- **dotenv**: Used for loading environment variables.
- **Firebase**: Utilized for various functionalities such as user authentication and possibly other features.## Features
### User Authentication
- User can login using there email and password
- User can login using the google OAuth### User Dashboard
- User can update his/her profile, there username, and Avatar from the dashboard
- Here user can see his/her previous created listings and can edit/delete them
- User can manage his/her contetns from here### Search Functionality
- With advanced search and sorting tools allow you to filter listings based on your specific criteria, whether you are looking for a cozy apartment in the heart of the city, a spacious family home in the suburbs, or a luxurious waterfront villa with panoramic views.## Run Server Locally
1. Clone the repository.
```bash
git clone https://github.com/Galib-23/Urban-U.git
cd Urban-U2. Install Dependencies:
```bash
npm install3. Run Locally:
```bash
npm run dev## Run Client Locally
1. Clone the repository.
```bash
git clone https://github.com/Galib-23/Urban-U.git
cd Urban-U
cd client2. Install Dependencies:
```bash
npm install3. Run Locally:
```bash
npm run dev