/RentLah

A web application designed to streamline the process of renting a house.

Primary LanguageJavaScriptMIT LicenseMIT

RentLah! : A Real Estate Web Application

RentLah Login Choice Screenshot

Home Page Screenshot

Tech Stack:

MongoDB logo Express.js logo React Logo Node.js logo Firebase logo git logo

Problem Statement

The high cost of property ownership in Singapore presents a significant barrier for young adults, particularly those between the ages of 22 and 29. This economic reality makes homeownership an unattainable goal for many in this age group, leading to a substantial increase in reliance on the rental market. This is where RentLah! comes in.

Resale Flat Price Index

App Purpose:

Our app is targeting young adults in the age group of 22 to 35. We understand the difficulties that they face in securing affordable housing in Singpapore. The Smart Nation Initiative aims to utilize technology to empower Singapore's citizens. Our app, RentLah! embodies this vision by leveraging technology to address the specific challenge young adults nowadays face. RentLah! provides a user friendly platform that will streamline the rental process, making it easier for our users to find a perfect place they can call home in Singapore.

To run this web applicaton:

Firstly, clone this repo, then cd into your working directory:

Then run the following code to launch the front end:

cd RentLah/frontend
npm i
npm run dev

Paste the link into your browser.

Open a new terminal.

Then go back to the RentLah directory and

cd backend

Now in the backend directory, create a file with the name .env

Inside the .env file, key in the following:

Note: Replace <...> with your own secret key and MongoDB uri

JWT_SECRET=<Your secret key>
MONGO=<Your MongoDB uri>
VITE_FIREBASE_API_KEY = "<Your firebase key>"
PASSWORD="<Your generated app password from Google Account>"
EMAIL="<Your gmail email address>"

Then in the backend directory, run the following:

npm i
npm run dev

Contributors

Name GitHub Link
Jia Jiunn Beh jjiunnbeh
Kapoor Ananya ananyakapoor12
Nguyen Trong Phan phanng0605
Sakalesh Ashoka Rugi SakaJoe
Denis Yu Dian XaviaThe2nd