House Rental Platform
Introduction · Features · Tech Stack · Running Locally · Author
Rentify is a house rental platform. The frontend of the application is built using NextJs, Typescript, Tailwind CSS and the backend is built using Python, Django, PostgreSQL. The backend is containerized and is deployed on a VM instance in the cloud using an Nginx Server.
- Register and Login to the platform
- Create a new apartment listing.
- Explore all listed apartments on the home page.
- Filter apartments based on categories, location, no. of bedrooms, bathrooms and no. of guests.
- Chat with apartment host using socket connection.
- Book your favorite apartment.
- View listed properties.
- View favorite properties.
- View your reservations.
git clone
cd frontend
npm install
Then, run the application in the command line and it will be available at http://localhost:3000
.
npm run dev
cd backend
Create a file in backend root directory of project named .env.dev. And store your postgresDB keys in it, as shown in the .env.dev file.
docker compose -f docker-compose.yml build
Then, run the application in the command line and it will be available at http://localhost:8000
.
docker compose -f docker-compose.yml up -d
- Anchit Sinha (@anchit1909)