Easyrent is a responsive, end to end application that allows you to:
-
Log in by email or by google
-
Find apartments for rent and for sublet in Tel Aviv
-
Use a filtered search to see only the apartments that are relevant to you
-
Chat with a chatbot and mark your preferences for the apartment. The app will identify when new apartments come up on the app, and send an email to you if they matched your preferences
-
Apartment owner? upload a new apartment to the app and increase your chances of renting your apartment
-
The app is available in Hebrew and English - just click on the preferred language in the top menu
-
Link to a running version on heroku : https://easyrent2023.herokuapp.com/
Client : React.js, Server : Node.js, Database : MongoDB
- All the forms are controlled by formik- open source form library for React
- Connect with Google's api to allow quick connection through Google and view each apartment on the map
- A chatBot that keeps the user's preferences for an apartment (location, number of rooms and price). The app will identify the relevant apartments and will update the user by email.
- Every apartment that gets uploaded on the app must pass a manager's approval and only then it will be displayed in a user's page
- User verification by email - an unverified user actions in the application are restricted
-
Click here for the deploying version https://easyrent2023.herokuapp.com/
- git clone https://github.com/GalMalach08/easyRentGit.git
- Open the repository folder using your favorite text editor/cmd
- Run the command "npm install" in the root directory and in the client directory
- Run the command "npm run dev" from the root directory to run the app
- Sit back and relax while the application is loading
- Log in page
- Google Log in page
- Home page
- Chat bot
- Filter box
- Filtered search
- Q&A page