An open API service indexing awesome lists of open source software.

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

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-U

2. Install Dependencies:

```bash
npm install

3. 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 client

2. Install Dependencies:

```bash
npm install

3. Run Locally:

```bash
npm run dev