RentSure is a comprehensive rental management and verification platform designed to streamline the rental process for landlords, property managers, and tenants. This repository contains the source code for the native Android application built with React Native and Expo, which provides a seamless mobile experience for our users.
Our platform aims to simplify key rental tasks, including:
- Exploring Properties: Secure background checks, credit reports, and rental history verification.
- Smart Rent payments: Automated and secure rent payments with built-in reminders.
- Maintenance Management: Effortless request tracking and vendor coordination.
- Digital Document Signing & Management: Secure storage and digital signing of leases and other documents.
- Property Analytics: Actionable insights on property performance and tenant engagement.
The RentSure Android application is built using a modern TypeScript stack, leveraging the power of React Native and the Expo framework for a fast and efficient development cycle.
- Framework: React Native
- Development Platform: Expo
- Navigation: Expo Router (for file-based routing)
To get the project running, ensure you have the following installed on your machine:
- Node.js (v18 or higher recommended)
- npm or Yarn
- Expo CLI (installed globally or used with
npx) - Android Studio with an emulator configured.
Follow these steps to set up and run the RentSure Android application on your local machine.
-
Clone the Repository
Start by cloning the Android app repository from GitHub.
git clone https://github.com/JayeshPatil163/RentSureAndroid
-
Install Dependencies
Navigate to the project directory and install all the necessary Node.js packages.
npm install # or yarn install -
Start the Development Server
Run the following command to start the Metro Bundler, which will serve your application.
npx expo start
Once the development server is running, you have a few options to view the app:
-
Expo Go App: Scan the QR code displayed in your terminal using the Expo Go app on your physical Android device. This is the quickest way to get started.
-
Android Emulator: Press
ain the terminal after runningnpx expo start. This will automatically build and launch the app on your configured Android emulator. -
Development Build (Advanced): For features not supported by Expo Go (e.g., custom native modules), you can create a development build.
npx expo run:android
This command will build and install the app on a connected device or a running emulator.
Contributions are what make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
The core application code is located in the app directory, which uses Expo Router for file-based navigation.