Rentpro Best Property & Rent Management Software with Laravel Admin Panel + Flutter Mobile App

This document contains general information and step by step guidelines
on how to install on your Local/Live server Admin Panel & App

Get started

Getting Started

Rentpro - Admin Panel


Thank you for purchasing our product. If you have any questions that are beyond the scope of this documentation file, please feel free to email us via our user page contact form or directly to email at acnooteam@gmail.com

We are using laravel 10 So these are the minimum server requirements, the installer will check if your server meets these or alternatively you can contact your hosting provider in order to make sure your server meets them.

  • PHP >= 8.2
  • Ctype PHP Extension
  • cURL PHP Extension
  • DOM PHP Extension
  • Fileinfo PHP Extension
  • Filter PHP Extension
  • Hash PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PCRE PHP Extension
  • PDO PHP Extension
  • Session PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

For more information about deployment see the Laravel documentation here https://laravel.com/docs/10.x/deployment

 

After successfully purchase Rentpro, download the project from Envato download page

Extract the downloaded file. You will have another zip file named Super-Admin.zip containing the main project's files and a documentation folder. You are reading this documentation, that means you already have theme both.

Before installing, you will need to create a new database. If you already know how to do this or have already created one, skip to the next step.

Note: Please use empty database. In most cases you should be able to create a database from your cpanel.

Login to your cPanel by entering this in your browser url

yourdomian.com/cpanel

Step: 1
Step: 2
Step: 3

Now you need to create a new user. On the same page go to create a new database user

Step: 4

Now add the user to the database

Step: 5

And select full permissions on the database to that user

On some operating systems, the dotfiles are hidden by default. Before starting to upload the files, please make sure your file explorer has the option to view hidden files turned on.

After creating a database, Upload the Super-Admin.zip file on the web root folder of your domain. This folder is generally called public_html, html, or example.com, but depending on your server's configuration, it might be named differently.

After that in the public_html directory upload the downloaded file.

Note: Important Make sure that you have .env file in your folder.

Note: Make sure that .htaccess file got copied properly from the download to your server.

Go to your website address, then you'll see an installation wizard. To open the installer. Visit

yourdomain.com/install

Now the installer will show up.The First screen will be Welcome Screen

Note : If you are not able to access the website by accessing yourdomain.com/install, but you are able to access it via yourdomain.com/index.php/install, this means that you probably don't have Apache mod_rewrite installed and enabled.

Server Requirements

After clicking on "Check requirement" button, you will be redirected to System Requirements step during the installation wizard, System Requirements.

Verify Code

Here enter your Envato Purchase Code to proceed.

Database/Environment Setting

If your code is verified, simply click 'Next' to proceed to the next step.

Please enter your database credentials and click 'Install' to continue.

Exit

The last step is exit step.

Congratulations you have successfully installed this project on your server. 😀

 

You can login using several methods depending on your role.

Super Admin

superadmin@acnoo.com

superadmin

Admin

admin@acnoo.com

admin

Landlord

landlord@acnoo.com

landlord

In this project, different modules are assigned based on user roles: Super Admin, Admin, Manager. Each role has distinct responsibilities tailored to their specific tasks and permissions. Below, we will discuss how each user role operates within the system.

The top section of the dashboard presents a high-level summary of user accounts. It shows the total number of landlords, tenants, and subscribers. This provides a quick snapshot of the platform's user base and growth.

Earning Statistics: This section visualizes the platform's financial data. A line graph displays income trends over the course of the year, and a summary box shows the current total balance, total income, and total expenses. This gives administrators a clear picture of the platform's profitability and financial performance.

Property Overview: A visual summary of all properties is displayed here. A donut chart indicates the total number of properties, and a numerical breakdown shows how many are currently pending approval, approved, or rejected. This helps manage the property onboarding process.

Pending Actions: At the bottom, a table lists critical pending tasks. This includes landlord withdrawal requests and refund requests. For each request, details such as the date, landlord name, amount, and payment status are provided. This table acts as a task list for administrators to process important financial actions.


Properties List

The "Properties" page in the Rentpro admin panel provides a centralized view and management interface for all properties listed on the platform. This page allows administrators to monitor property details, status, and perform administrative actions. By clicking the "View" button, you can see the details of each property. You can also create a new property by clicking the "Add Property" button. Below, we'll describe how you can create a new property.

Add New Property

By clicking on the "Add property" button, you can create a new property. You will need to fill in the necessary fields. Here is the screenshot of the create property page.


This appears to be a screenshot of a landlord list. Here, you can filter business categories, as well as edit, delete, or multi-delete them. There is also an "Add landlordg" button for adding new landlord. To add a new landlord, fill in the necessary fields.

The "Add New Landlord" page in the Rentpro admin panel is used by administrators to manually create a new landlord account. This is a secure and controlled way to onboard a new user who will list properties on the platform.

The "Active Landlord List" page displays all landlords who have a current and valid subscription plan. This is the list of landlords who are actively using the platform to list properties.

The "Expired Landlord List" page is dedicated to landlords whose subscription plans have ended. These landlords are no longer actively using the platform and may have limited functionality.


The "All Tenant" page in the Rentpro admin panel provides a comprehensive list of all tenant accounts registered on the platform. This centralized view enables administrators to manage tenant details, monitor their account status, and perform necessary actions.

The "Add New Tenant" page in the Rentpro admin panel is used by administrators to manually create a new Tenant account. This is a secure and controlled way to onboard a new user who will list properties on the platform.

The "Active Tenant" page displays a list of all tenants who currently have an active rental agreement and are using the platform.

The "Expired Tenant" page lists tenants whose rental agreements have ended or whose accounts are no longer active. This list helps in tracking former tenants.


Here, you can view a list of available plans with filtering options. You can also change the plan status from this page. Additionally, options to edit, delete are available.

Add New Plan

Here, you have the option to create a plan according to your preferences. You can also add multiple features using the "Add Plan" input field. Once you have completed filling out the form, simply click the "Save" button.


The "Transaction History" page in the Rentpro admin panel provides a chronological record of all financial transactions that occur on the platform. This page is essential for financial oversight and auditing.

"Export" Button: A button that allows the user to export the current list of transactions, likely into a file format such as CSV or Excel for financial reporting.


The "Withdraw Method" page in the Rentpro admin panel is used to manage the various withdrawal methods available to landlords and tenants for receiving payments. This page allows administrators to define, configure, and enable/disable these methods.

Add New Method

Here, you have the option to create a withdraw method according to your preferences. Once you have completed filling out the form, simply click the "Save" button.

The "Landlord Withdraw" page is a critical financial management tool within the Rentpro admin panel. It provides a detailed list of all withdrawal requests submitted by landlords, allowing administrators to review, approve, or reject them.

The "Rent Payment List" page in the Rentpro admin panel is designed to provide a comprehensive record and management interface for all rent and related payments made by tenants. This page allows administrators to track payment statuses, and take action on specific payment entries.

The "Security Deposit List" page in the Rentpro admin panel is designed to track and manage all security deposits paid by tenants for their rental properties. This page is essential for financial transparency and managing funds held in escrow.

Reject: This option allows an administrator to reject a payment. This could be used for payments that are invalid or fraudulent.

Approve: This option allows an administrator to approve a payment, typically for payments with a "Pending" or "Offline" status.


The "Rent Payment" page in the Rentpro admin panel allows administrators to generate a list of rent payments for a specific month and year. This tool is crucial for financial tracking, ensuring all expected rent payments are accounted for and their status is clearly visible.


The "Landlord Withdraw" page under the Reports section of the Rentpro admin panel provides a historical and filterable view of all landlord withdrawal requests. This is a critical tool for financial reporting and auditing.

The "Rent Payment Report" page is a powerful financial tool within the Rentpro admin panel. It allows administrators to generate and review a detailed list of rent payments over a specific, user-defined date range. This is essential for financial auditing, reconciliation, and reporting.

The "Security Reports" page within the Rentpro admin panel provides a detailed, filterable overview of all security deposit payments. This report is a crucial tool for financial auditing, tracking deposit statuses, and managing funds held in escrow.

The "Refund Request Report" page in the Rentpro admin panel is a tool for tracking and managing all refund requests submitted by tenants or landlords. This report is crucial for financial oversight, dispute resolution, and maintaining a clear record of refund-related activities.

The "Subscription Reports" page in the Rentpro admin panel provides a detailed, filterable overview of all subscription payments made by landlords. This report is essential for financial auditing, tracking subscription statuses, and managing revenue streams.

Transaction Reports: Provides a detailed, filterable list of all transactions on the platform, including subscriptions, withdrawals, rent, and security deposits. The report can be filtered by a date range and includes details like Date, Transaction ID, Payment Type, Payment Method, and Amount.


The "Message List" page provides administrators with a centralized location to view and manage all contact messages submitted through the platform. This is an essential tool for responding to user inquiries and providing support.


The "Income List" page provides a detailed record of all income generated by the platform. This is a crucial financial management tool that allows administrators to track revenue from various sources, such as rent, advance payments, fees, and utility charges.

Add New Income

The "Add New" feature within the "Income" section of the Rentpro admin panel is used by administrators to manually record a new income transaction.

The "Income Categories List" page in the Rentpro admin panel is used to manage and define the different sources of income for the platform. This feature allows administrators to categorize all revenue streams for better financial tracking and reporting.

Add New Category

The "Add New" feature within the "Income Category" section of the Rentpro admin panel is used by administrators to manually record a new income Category.


The "Expense List" page provides a detailed record of all Expense generated by the platform. This is a crucial financial management tool that allows administrators to track revenue from various sources, such as rent, advance payments, fees, and utility charges.

Add New Expense

The "Add New" feature within the "Expense" section of the Rentpro admin panel is used by administrators to manually record a new income transaction.

The "Expense Categories List" page in the Rentpro admin panel is used to manage and define the different sources of Expense for the platform. This feature allows administrators to categorize all revenue streams for better financial tracking and reporting.

Add New Category

The "Add New" feature within the "Expense Category" section of the Rentpro admin panel is used by administrators to manually record a new Expense Category.


The "Refund Reason List" page displays all predefined reasons for processing refunds within the platform. This list helps administrators and staff maintain a standardized set of explanations for refund transactions, ensuring transparency and consistent record-keeping.

Add New Refund Reason

The "Add New" feature in the "Refund Reason" section allows administrators to create a new reason for refunding a transaction. This ensures that all future refund records can be categorized appropriately, improving reporting accuracy and audit processes.


The "House Type List" page in the Rentpro admin panel is used to manage and define the different categories or types of houses and properties available for listing on the platform. This feature is crucial for organizing property listings and providing a consistent classification system for users.

Add New House Type

The "Add New" feature within the "House Type" section of the Rentpro admin panel allows administrators to create new categories for property listings. This ensures the platform's property classification system remains up-to-date and relevant.


Here, you can view the list of staff members along with a search filter. Additionally, you have the option to edit, delete individual entries, and perform multi-delete operations.

Add New Staff

You can create a staff member here by completing the necessary fields.


In this section, you have the ability to define roles and allocate specific permissions to different users as needed.

Roles

In this section, you have the capability to create new roles and update existing ones. When updating roles, you can configure their specific role permissions, granting or restricting access to various features and functionalities as required. This allows you to tailor user roles to your organizational needs and security requirements.

Permissions

In this section, you have the capability to set role-specific permissions, allowing you to fine-tune and control access rights for each role according to your organization's needs and security requirements.


In the Setting section, you have the capability to configure the fundamental aspects or core elements of this project.

Currencies list

The "Currencies" page allows a Super Admin or system administrator to manage the list of currencies available for use within the Rentpro application. This is a crucial function for supporting international users and managing financial transactions in multiple currencies.

Add Currency

The "Add Currency" page allows a system administrator to add a new currency to the application's list of supported currencies. This is an administrative function to expand the financial capabilities of the platform for users operating in different regions.

Reminder Message list

The "Reminder Messages" page is a key feature within the Rentpro admin panel that allows administrators to configure and customize automated reminder messages for rent payments. This system helps ensure timely payments by sending a series of notifications to tenants at different stages of the payment cycle.

Add New Reminder Message

The "Add New" feature within the "Reminder Messages" page allows administrators to create and customize new automated reminder messages. This provides flexibility to create different communication schedules or messages for specific purposes beyond the default templates.

App Setting

The "App Settings" page in the Rentpro admin panel allows the administrator to configure core, platform-wide settings. This includes basic contact information, branding elements, and other key details that are displayed to users.

System Settings

In this section, you can configure various backend settings for the project, including application setup, driver configurations, mail settings, storage configurations, and other essential components. It's crucial to handle these configurations with care as they impact the functionality and security of the system.

App

Drivers

Storage Settings

Mail Configuration

Note: Please note that if you change QUEUE_MAIL from false to true, you need to run the following command: php artisan queue:work. Remember: The command path should be: /home/u186958312/domains/yourdomain.com/public_html. Make sure you're in the correct path.

Note: If you're not familiar with running the command, there's another option. Simply visit yourdomain.com/queue-work and it will be executed automatically.

Note: If you select QUEUE_MAIL as true but do not run the command or visit the URL, email functionality will not work properly.

Others

Notification

Here, you can view a list of various notifications. You also have the option to filter these notifications based on available criteria.In each list, clicking the "View" button allows you to see detailed information.

Payment Gateway Settings

Here, you can modify various payment gateways like Stripe, PayPal, SSLCommerz, manual and many others options.

Stripe

Mobile

Paystack

Razorpay

Instamojo

Toyyibpay

Flutter Wave

Thawani

Tap Payment

Billplz

Offline

Service Charge

The "Service Charge" page in the Rentpro admin panel is used to configure the service fee that is applied to transactions on the platform. This feature allows administrators to set a fixed or percentage service charge.

Term & Condition Settings

The "Term & Condition Settings" page in the Rentpro admin panel allows administrators to view and update the platform's terms and conditions. This is a critical page for ensuring legal compliance and clearly communicating the rules and policies to all users.

Privacy Policy Settings

The "Term & Condition Settings" page in the Rentpro admin panel allows administrators to view and update the platform's terms and conditions. This is a critical page for ensuring legal compliance and clearly communicating the rules and policies to all users.

Contact Us Settings

The "Contact Us Settings" page in the Rentpro admin panel allows administrators to customize the content and appearance of the "Contact Us" page on the user-facing platform. This includes the title, button text, image, and a descriptive message.

About Us Settings

The "About Us Settings" page in the Rentpro admin panel allows administrators to customize the content of the "About Us" page on the user-facing platform. This is a crucial feature for providing information about the company's mission, expertise, and services.


The "Contact Us" page in the Rentpro admin panel provides a live chat interface for administrators to communicate with landlords. This feature facilitates direct communication and support.


Change Logs



The Dashboard is the main landing page of the Rentpro admin panel, providing a comprehensive overview of the platform's key activities, financial status, and pending tasks at a glance.


The "Property List" page is a central hub in the Rentpro landlord panel for managing all properties on the platform. It provides administrators with a comprehensive list of all properties, along with their key details and status, and offers controls to manage them.

Add Property

The "Add New Property" feature within the Rentpro landlord panel allows administrators to manually create and publish a new property listing. This is essential for populating the platform with properties and ensuring that all necessary details are captured accurately.

Property View

The "Property View" window in the Rentpro landlord panel provides a detailed, read-only view of a specific property listing. This feature is used by administrators to review all the information associated with a property, including its status, rental details, and physical attributes.


This page provides an administrative view of all submitted rental applications, allowing a landlord or property manager to track the status of each application.

Application Details

This page serves as a central hub for landlords or property managers to review a prospective tenant's complete application, verify submitted information, and manage the application's lifecycle from submission to a final decision.


This page provides a centralized list of all tenants associated with the landlord's properties. It serves as a directory for managing tenant information and accessing individual tenant details.

Add Tenant

This page allows a landlord or property manager to manually add a new tenant to the system. This is typically used for tenants who have not gone through the standard online application process.

Active Tenant

The "Active Tenant" page within the Rentpro application provides a streamlined view of all tenants who currently have an active lease. It functions as a core management tool for landlords or property owner.

Expired Tenant

The "Expire Tenant" page is a dedicated section within the Rentpro application designed to help landlords or property owner track tenants whose leases have either expired or are nearing their expiration date. This page is essential for proactive lease management and timely renewals.


The "Maintenance List" page provides an administrative overview of all maintenance requests submitted by tenants. It allows landlords to track the status of repairs, view associated costs, and manage each request.

Maintenance Details

The "Maintenance Details" page provides a focused, single-view of a specific maintenance request. It allows a landlord to review all the information submitted by the tenant regarding the issue and manage the status of the repair. This page is accessed by clicking the "View Details" button from the "Maintenance List" page.

Maintenance Report

The "Maintenance Report" page provides an aggregated summary of maintenance activities, broken down by property. It offers a high-level overview of the status and costs of all maintenance requests.


The "Labor List" page serves as a directory of all laborers or contractors available for maintenance and repair jobs. It allows a landlord or property manager to manage their contact list of service providers, including their personal information and typical costs.

Add Labor

This feature allows a landlord or property manager to add a new laborer or contractor to their directory.

Maintenance Report

The "Maintenance Report" page provides an aggregated summary of maintenance activities, broken down by property. It offers a high-level overview of the status and costs of all maintenance requests.


The "Rent Invitation" page is a key feature that allows a landlord or property manager to proactively send a rental invitation to a prospective tenant. This page lists all such invitations, providing a clear overview of the status of each.

Rent Invite

The "Invite Rent" modal allows a landlord or property manager to create and send a formal rental invitation to a prospective tenant. This feature is used when the landlord initiates the rental process, as opposed to waiting for a tenant-submitted application.

Rent Details

The "Rent Details" page provides a comprehensive, read-only view of a single rental invitation. It consolidates all information regarding a specific property, the prospective tenant, the financial terms, and associated documents into a single screen. This page is accessed by clicking the "View Details" button from the "Rent Invitation" list.


The "Subscription" page is where users can manage their account plan, view the details of their current plan, and upgrade to a higher-tier subscription. This page is essential for users who want to unlock additional features and increase their usage limits within the Rentpro platform.


The "Rent Payment" page provides an administrative overview of all rent payments. It allows a landlord or property manager to track rent invoices, monitor their payment status (paid or unpaid), and access the details of each invoice.

Security Deposit

The "Security Deposit" page provides a centralized list and status tracker for all security deposits. It allows a landlord or property manager to monitor the status of each deposit (paid, unpaid, pending, or refunded) and access the associated invoice. This is a critical financial management tool for landlords

Refund Request

The "Refund Request" page provides an administrative list of all tenant-initiated refund requests, likely related to security deposits. It serves as a central hub for landlords or property managers to review, track, and manage these requests.


The "Income List" page provides a detailed record of all income generated by the platform. This is a crucial financial management tool that allows administrators to track revenue from various sources, such as rent, advance payments, fees, and utility charges.

Add New Income

The "Add New" feature within the "Income" section of the Rentpro admin panel is used by administrators to manually record a new income transaction.

The "Income Categories List" page in the Rentpro admin panel is used to manage and define the different sources of income for the platform. This feature allows administrators to categorize all revenue streams for better financial tracking and reporting.

Add New Category

The "Add New" feature within the "Income Category" section of the Rentpro admin panel is used by administrators to manually record a new income Category.


The "Expense List" page provides a detailed record of all Expense generated by the platform. This is a crucial financial management tool that allows administrators to track revenue from various sources, such as rent, advance payments, fees, and utility charges.

Add New Expense

The "Add New" feature within the "Expense" section of the Rentpro admin panel is used by administrators to manually record a new income transaction.

The "Expense Categories List" page in the Rentpro admin panel is used to manage and define the different sources of Expense for the platform. This feature allows administrators to categorize all revenue streams for better financial tracking and reporting.

Add New Category

The "Add New" feature within the "Expense Category" section of the Rentpro admin panel is used by administrators to manually record a new Expense Category.


The "Withdraw Request" page is part of the financial management section of the Rentpro application. It provides a list of all withdrawal requests made by the landlord. This page allows the user to track the status of fund transfers from the Rentpro account to their own bank or payment method.

Add New Method

The "Add New Method" modal allows a user to securely add a new method for withdrawing funds from their Rentpro account. This is a critical step for a landlord to receive income from rent and other payments.

The "Payout Request" modal allows a user to initiate a withdrawal of funds from their available Rentpro balance. It provides a simple, secure way to transfer money to a pre-configured payment method, such as a bank account or digital wallet.

Withdraw History

The "Withdraw History" page provides a complete record of all past withdrawal requests, showing their status and key details. It allows a landlord or property manager to review the history of funds transferred out of their Rentpro account, providing a clear audit trail of their financial transactions.


The "Contact Us" page, which appears to function as a live chat system, provides a direct communication channel between the user (in this case, the Landlord) and an administrator or support team (referred to as "Super Admin"). This feature is crucial for resolving issues, getting support, and communicating with the application's staff.


The "Notifications List" page serves as a centralized inbox for all system-generated notifications. It provides a historical record of important alerts and updates, ensuring that the user (landlord) is aware of key events within the application, such as new properties being created or other significant actions.

HELP & SUPPORT

Free support policy includes troubleshooting, technical assistance with the product only. It does not include any customization, additional features integration or concerns about third- party plugins compatibility. But, support is applied to plugin(s) we have developed and integrated ourselves. We appreciate your understanding!

If you need assistance and information on purchased product that is not covered in documentation, mail them on our support at

acnooteam@gmail.com

You can expect answer within 24-48 hours, usually as soon as possible in the order they were received.

Additionally, if any email has no response from the item owner for more than 7 days, that support email will be archived by default. However, if you need further assistance, you can mail us again.