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

https://github.com/shalwin04/house-rental


https://github.com/shalwin04/house-rental

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# Fast Rent

FastRent is a full-stack house rental application designed to streamline the process of renting homes. This application is built with a React-based frontend and an Express.js backend, leveraging modern web development technologies to provide a seamless experience for users.

**Demo** - [Demo Link](https://drive.google.com/file/d/1gGI4x7tZbHJuUblu8pQXc0yBIV7HtgS0/view?usp=sharing)

---

## Features

- **Frontend**:

- User-friendly interface built with React.
- Integrated with Material-UI and Ant Design for beautiful and responsive components.
- Routing using `react-router-dom` for seamless navigation.
- Styled with Bootstrap and React Bootstrap for a modern look and feel.

- **Backend**:
- RESTful API built with Express.js.
- User authentication with JWT (JSON Web Token).
- Secure password handling using bcrypt.js.
- Data storage and management with MongoDB via Mongoose.
- File uploads handled with Multer.

---

## Tech Stack

### Frontend

- **React**: ^18.2.0
- **React Router DOM**: ^6.15.0
- **Material-UI**: ^5.14.5
- **Ant Design**: ^5.8.3
- **Bootstrap**: ^5.3.1
- **React Bootstrap**: ^2.8.0

### Backend

- **Node.js**: Backend runtime.
- **Express**: ^4.18.2
- **Mongoose**: ^7.4.3 (MongoDB ORM)
- **JWT**: ^9.0.1 (Authentication)
- **Bcrypt.js**: ^2.4.3 (Password encryption)
- **Multer**: ^1.4.5-lts.1 (File uploads)

---

## Installation

### Prerequisites

- Node.js and npm installed.
- MongoDB instance running locally or in the cloud.

### Clone the Repository

```bash
git clone https://github.com/shalwin04/FastRent.git
cd FastRent
```