RentEase
No description available
Install / Use
/learn @A-MA9/RentEaseREADME
Rentease 🏠📱
Badges
📦 Download APK
Rentease is a mobile app designed to simplify the search for rental properties like PGs, dorms, and houses. It connects seekers, owners, and even previous tenants in a smooth, interactive experience with modern UI, real-time chat, property listings, and smart search filters.
🚀 Features
For Seekers:
- 🔍 Search properties by location, price, amenities, and property type
- 📍 Location-based recommendations
- 💬 Chat with owners in real-time
- 🗣️ Chat with previous tenants to get honest reviews and experiences
- 🖼️ View both standard photos and immersive 3D panoramic room views
- 🏷️ Transparent display of pricing, amenities (TV, AC, fan, etc.)
For Owners:
- 🏡 List new properties with images and amenities
- ✏️ Edit or remove existing listings
- 📊 View responses and chat with potential seekers
- 🧭 Custom bottom navigation for easy access (Search, Properties, Home, Chat, Profile)
🛠 Tech Stack
- Frontend: Flutter
- Backend: FastAPI (Python)
- Database: AWS DynamoDB
- Storage: AWS S3 for images and media
- Hosting: Currently using ngrok for development; will shift to EC2 for production
- Media:
- Multi-image picker for standard photos
panorama_viewerFlutter package for 3D panoramic room views
- Authentication: Secure user login and registration system
Acknowledgements
API Reference
Get All Properties
GET /api/properties
| Parameter | Type | Description |
| :--------- | :------- | :----------------------------------- |
| api_key | string | Required. Your API key for authentication. |
| location | string | Optional. Filter properties by location. |
| type | string | Optional. Filter properties by type (e.g., apartment, house). |
Get Property Details
GET /api/properties/${id}
| Parameter | Type | Description |
| :-------- | :------- | :----------------------------------- |
| id | string | Required. Id of the property to fetch details for. |
Add Property
POST /api/properties
| Parameter | Type | Description |
| :------------- | :------- | :----------------------------------- |
| api_key | string | Required. Your API key for authentication. |
| title | string | Required. Title of the property. |
| description | string | Required. Description of the property. |
| price | number | Required. Price of the property. |
| location | string | Required. Location of the property. |
| images | array | Optional. Array of image URLs for the property. |
Update Property
PUT /api/properties/${id}
| Parameter | Type | Description |
| :-------- | :------- | :----------------------------------- |
| id | string | Required. Id of the property to update. |
| api_key | string | Required. Your API key for authentication. |
| title | string | Optional. Updated title of the property. |
| description | string | Optional. Updated description of the property. |
| price | number | Optional. Updated price of the property. |
| location | string | Optional. Updated location of the property. |
Delete Property
DELETE /api/properties/${id}
| Parameter | Type | Description |
| :-------- | :------- | :----------------------------------- |
| id | string | Required. Id of the property to delete. |
| api_key | string | Required. Your API key for authentication. |

