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

https://github.com/rajaditya01/realrentalhub

Real RentalHub is a full-stack application designed to revolutionize the way people find and list properties for rent. With a sleek and intuitive interface, it provides users with a seamless experience for discovering, renting, and managing rental properties.
https://github.com/rajaditya01/realrentalhub

firebase mern-stack redux-toolkit telwind-css

Last synced: 3 months ago
JSON representation

Real RentalHub is a full-stack application designed to revolutionize the way people find and list properties for rent. With a sleek and intuitive interface, it provides users with a seamless experience for discovering, renting, and managing rental properties.

Awesome Lists containing this project

README

        

Real RentalHub



Welcome to Real RentalHub! This project is a cutting-edge real estate marketplace built from scratch using the MERN stack.


* [Key Features](#key-features)
* [Technologies used](#technologies-used)
* [📸 Screenshots](#screenshots)
* [Author](#author)

## Overview

Real RentalHub is a full-stack application designed to revolutionize the way people find and list properties for rent. With a sleek and intuitive interface, it provides users with a seamless experience for discovering, renting, and managing rental properties.

## Key Features

- User registration and login
- Authentication using JWT Tokens
- Property searching and filtering
- Pagination for property listings
- CRUD operations (Property create, read, update, and delete)
- Uploading property images to the server
- Favoriting properties and creating a wishlist
- Booking property tours and appointments
- Real-time chat between tenants and landlords
- Responsive Design for all devices

## Technologies Used

This project was developed using the following technologies:

### Frontend

- [React.js](https://reactjs.org/) - JavaScript library for building user interfaces
- [React Hooks](https://reactjs.org/docs/hooks-intro.html) - State management
- [React Router](https://reactrouter.com/) - For client-side routing
- [axios](https://www.npmjs.com/package/axios) - HTTP client for making API calls
- [CSS](https://developer.mozilla.org/en-US/docs/Web/CSS) - Styling
- [Material-UI](https://material-ui.com/) - React component library for UI design
- [Mapbox](https://www.mapbox.com/) - Interactive maps for property locations
- [Socket.io](https://socket.io/) - Real-time communication for chat feature

### Backend

- [Node.js](https://nodejs.org/) - JavaScript runtime environment
- [Express.js](https://expressjs.com/) - Web application framework for Node.js
- [MongoDB](https://www.mongodb.com/) - NoSQL database for storing property data
- [Mongoose](https://mongoosejs.com/) - MongoDB object modeling for Node.js
- [jsonwebtoken](https://www.npmjs.com/package/jsonwebtoken) - Authentication middleware
- [Bcrypt.js](https://www.npmjs.com/package/bcryptjs) - Password hashing for user security
- [Nodemailer](https://nodemailer.com/about/) - Email service for sending notifications

## Screenshots
![image](https://github.com/RajAditya01/RealRentalHub/assets/101439988/3be44cc9-5942-4a1d-a4ee-2627287d8e8a)
---- -
![image](https://github.com/RajAditya01/RealRentalHub/assets/101439988/c30316c0-490c-4f59-8ca1-0bc7720e6c6f)
---- -
![image](https://github.com/user-attachments/assets/81dd0b7c-3b25-482c-bc86-e68ed9ae3a47)
---- -
![image](https://github.com/RajAditya01/RealRentalHub/assets/101439988/98a4cf24-ad48-4e66-aee7-7f29608c1054)
---- -
![image](https://github.com/RajAditya01/RealRentalHub/assets/101439988/e0cd4c5c-3a4b-4a42-8416-0c1dc26dc42c)
---- -
![image](https://github.com/RajAditya01/RealRentalHub/assets/101439988/53c4b331-c0b5-4d1c-9bbc-b48e12c59fba)
---- -
![image](https://github.com/RajAditya01/RealRentalHub/assets/101439988/6e2da65a-6327-40ac-9b7d-e31b062ebf55)

## Author

- Github: [Aditya Raj](https://github.com/RajAditya01)
- Linkedin: [Aditya Raj](https://www.linkedin.com/in/aditya-raj-aa923721a/)
- Email: [[email protected]](mailto:[email protected])