Getting Started
Rentpro - Admin Panel
- Uploaded Date: 15-August-2025
- Project: Rentpro
- Author: Acnoo
- Email: acnooteam@gmail.com
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
Requirements
- 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
Download Project from Envato
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.
Creating Database
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

Uploading Files
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.
Installation Wizard
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. 😀
Default Password
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.
Dashboard
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.





Landlord List
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.

Add New Landlord
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.

Active Landlord
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.

Expired Landlord
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.

Tenant
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.

Add New Tenant
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.

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

Expired Tenant
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.

Plan List
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.

Transaction
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.

Withdraw Method
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.

Landlord Withdraw
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.

Rent Payments
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.

Security Deposit
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.

Rent Payment
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.

Landlord Withdraw
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.

Rent Payment
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.

Security Deposit
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.

Refund Request
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.

Subscription
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
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.

Contact Message
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.

Income List
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.

Income Category List
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.

Expense List
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.

Expense Category List
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.

Refund Reason List
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.

House Type List
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.

Staff List
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.

Roles & Permissions
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.

Setting
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.

Contuct Us
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
Dashboard
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.

Properties
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.

Application
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.

All Tenant
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.

Maintenance List
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.

Labor List
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.

Rent Invitation List
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.

Subscription
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.

Rent Payments
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.


Income List
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.

Income Category List
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.

Expense List
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.

Expense Category List
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.

Withdraw Request
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.

Payout Request
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.


Contuct Us
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.

Notification
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
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.