RENTED is a web app created to be a link between people searching for appartements to rent, and hosts. it provides confidential solutions to make renting easier then ever, created with the mern stack .
- git clone the repo
- run docker compose-up
- git clone
- npm install for all the repositories
- run all project repos
- run the reduis server (use wsl for windows)
if you have any question don't hesitate to ask 👍
As a client, I can serve the website.
As a client, I can reserve an appartement
As a client, I can search appartements
As a client, I can view or cancel my reservations
As a client, I can upgrade to host
As a host, I can post new locations
As a host, I can accept or refuse reservation requests
As a host, I can review my posts hystory
As a host, I can report a client
As an admin, I can manage accounts , validate or delete accounts
As an admin, I can view my daily , weekly and monthly statistics.
As an admin, I can assign post to agents and verify posts.
we used microservices in this project , Microservices refer to both an architecture and a software development approach that consists of breaking down applications into the simplest elements, independent of each other.
we used a js library that uses the KNN algorithme for a Collaborative Filtering Recommendation system
- client
- host
- agent
- admin
- reservation gesture
- accounts gesture
- posts gesture
- recommendation gesture
If you liked the repo then kindly support it by giving it a star ⭐ and share in your circles so more people can benefit from the effort.
If you find any bug in the code or have any improvements in mind then feel free to generate a pull request.
If you face any issue, you can create a new issue in the Issues Tab and I will be glad to help you out.