The Kirayedar Mobile App is a comprehensive rental management platform designed to facilitate transparent and secure transactions between tenants and landlords. By combining the roles of tenant and landlord into a single profile, the app offers a seamless and flexible experience for users managing rental properties or searching for accommodations. The app emphasizes fraud prevention, secure payments, and efficient communication between parties.
Below is a full preview of the app:
-
Role Management
- Users can manage both tenant and landlord roles within a single account.
- Example: A landlord can list a property for rent and simultaneously rent another property as a tenant.
-
Property Management
- Landlords can add properties with detailed information such as:
- Rent amount
- Location
- Property type (Flat, House, Room, etc.)
- Landlords can add properties with detailed information such as:
-
Fraud Prevention Mechanism
- Payments are held securely until both tenant and landlord confirm the transaction.
- In case of disputes, the admin evaluates the provided proofs and finalizes the payment transfer.
-
In-App Messaging System
- Tenants and landlords can communicate securely within the app without sharing personal contact details.
-
Payment System
- Integrated secure payment gateway for hassle-free rent payments.
- Payments are transferred only after transaction confirmation from both parties.
-
Admin Role
- Admin monitors the app, resolves disputes, and ensures a fair transaction process.
- Admin has the authority to make decisions based on submitted proofs in fraud cases.
-
User-Friendly Interface
- Built with a clean and intuitive design for easy navigation.
- Designed to be accessible for both Android and iOS users.
- Frontend: React Native
- Backend: Node.js
- Database: MongoDB
- Payment Integration: Secure payment gateway (e.g., Stripe or PayPal)
- Version Control: Git and GitHub
- Combined roles for tenants and landlords in a single account.
- Fraud-proof payment mechanism with transaction confirmation.
- In-app messaging system without sharing contact details.
- Admin role for monitoring and resolving conflicts.
-
Clone the repository:
git clone https://github.com/your-repo/kirayedar-mobile-app.git
-
Navigate to the project directory:
cd kirayedar-mobile-app
-
Install dependencies for both frontend and backend:
npm install
-
Start the development servers:
- Frontend:
npx start
- Backend:
npm run dev
- Frontend:
-
Run the app on an emulator or physical device:
react-native run-android react-native run-ios
- Sign up as a user to access tenant and landlord functionalities.
- Landlords can list properties and track rent payments.
- Tenants can browse properties, communicate with landlords, and make secure payments.
- Admin oversees the system and resolves disputes.
-
Create a new branch for your feature:
git checkout -b feature-name
-
Commit your changes:
git commit -m "Added feature description"
-
Push your branch to the repository:
git push origin feature-name
-
Create a pull request on GitHub.