Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/nonkloq/rentit

House Rental app using MERN stack (NM project)
https://github.com/nonkloq/rentit

fullstack javascript mern socket-io

Last synced: about 1 month ago
JSON representation

House Rental app using MERN stack (NM project)

Awesome Lists containing this project

README

        

# RentIt

MERN stack house rental app with realtime chat & request updates using socket.io and being hosted on [Render](https://render.com/).

> [**Click here to visit the live site**](https://rentit-jei9.onrender.com/)

> [**Click here to watch the demo video**](https://youtu.be/SlHoExFpXx8)

## Screenshots


Home
Profile

View More

Search
Listing
Register
Request
Profile Edit
Add Property
Edit Property
User Profile
Admin OR
Admin PR
Properties
Owner Requests
User Requests
User Chat
Owner Chat
Agent Dialog
User Pay
Contract
Owner Chat Final
Brokeboi TL
Listing with Status

## Installation

```sh
git clone https://github.com/nonkloq/rentit.git
cd rentit
```

rename `.env.example` to `.env` and fill in the variables in both frontend and backend folders.

### To Build And Run the app

@project root directory `~/rentit`
```sh
npm run build # will install all npm packages and build the project
npm run start
```

### To run server and client separately

to start the server
```sh
cd backend
npm install
npm run dev
```

to start the client
```sh
cd frontend
npm install
npm run start
```

The property listings are sampled from the [Houses Dataset](https://github.com/emanhamed/Houses-dataset) and property details filled using Gemini-1.5-Flash via the [Gemini API](https://ai.google.dev/). see [datafiller.ipynb](datafiller.ipynb) for code and data-filling process.