Welcome to Onest Landlord

LandLord

Introduction

LandLord is a powerful online property management system that has revolutionized the way people buy, sell, and rent homes. This platform has emerged as a one-stop solution for all your real estate needs, allowing you to manage your properties, find suitable tenants, and close deals with ease.

In today's fast-paced world, where everyone is busy with their daily routine, it becomes increasingly difficult to manage your property and ensure its profitability. That's where LandLord comes into play. This innovative platform offers a comprehensive suite of features that simplifies the entire property management process. You can easily list your property for rent or sale, track leads, and manage tenant applications with just a few clicks.

One of the best things about LandLord is its user-friendly interface, which is easy to navigate and understand. Whether you are a seasoned real estate investor or a first-time buyer, you can use this platform to your advantage. The platform offers a variety of tools and resources that help you make informed decisions and maximize your profits.

Another great feature of LandLord is its marketing capabilities. The platform leverages advanced marketing techniques to ensure that your property gets maximum visibility and attracts the right tenants. You can create attractive property listings with high-quality images and detailed descriptions, making it easy for potential renters or buyers to get a clear idea of what the property has to offer.

LandLord also offers a range of other useful tools such as online rent collection, tenant screening, lease agreement generation, and maintenance tracking. These features not only save you time but also help you streamline your operations and minimize administrative tasks.

In conclusion, LandLord is an excellent online property management system that has transformed the way people buy, sell, and rent properties. With its advanced features, user-friendly interface, and powerful marketing capabilities, LandLord has become a go-to platform for real estate investors and homeowners alike. Whether you are looking to buy, sell, or rent a property, LandLord has everything you need to make your real estate journey a success.

Key Features

LandLord: The Online Property Management System

LandLord is a powerful online property management system that has revolutionized the way people buy, sell, and rent homes. This platform has emerged as a one-stop solution for all your real estate needs, allowing you to manage your properties, find suitable tenants, and close deals with ease.

Some key features of LandLord, the online property management system are:

  1. Property Listing: LandLord allows users to easily list their properties for rent or sale with high-quality images and detailed descriptions.
  2. Marketing Tools: The platform offers advanced marketing tools that help to attract potential tenants and buyers, including email marketing, social media integration, and SEO optimization.
  3. Tenant Screening: LandLord allows landlords to screen potential tenants by conducting background checks, credit checks, and verifying employment and rental history.
  4. Online Rent Collection: The platform facilitates online rent collection, making it easy for landlords to receive rent payments from their tenants.
  5. Lease Agreement Generation: LandLord generates lease agreements that are compliant with local and state laws, which saves landlords time and ensures legal compliance.
  6. Maintenance Tracking: The platform allows landlords to track maintenance requests, schedule repairs, and communicate with tenants.
  7. Reporting and Analytics: LandLord provides reporting and analytics tools that allow landlords to track their property performance, analyze tenant behavior, and make informed decisions.
  8. Mobile App: LandLord has a mobile app that allows landlords and tenants to manage their properties on the go, including paying rent, submitting maintenance requests, and communicating with each other.
  9. Integration with other systems: The platform allows integration with other systems, such as accounting software, property management software, and marketing automation tools.

These features make LandLord a comprehensive solution for property management, enabling landlords to streamline their operations and maximize their profits.

Server Requirements

Note!

To begin installation Land Lord your server must have to satisfy some requiremnts as well as some extensions.

  • PHP >= 8.2
  • MySQLi
  • GD
  • cURL
  • date. timezone
  • BCMath PHP Extension
  • allow_url_fopen
  • Ctype PHP Extension
  • Fileinfo PHP Extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

File Writable Permissions

Attention!

Please make sure you have set the writable permission on the following folders/files:

  • /routes
  • /resources
  • /public
  • /storage
  • .env

If you are using Linux/Mac, you may follow the below command

sudo chmod -R 777 ./routes
sudo chmod -R 777 ./resources
sudo chmod -R 777 ./bootstrap
sudo chmod -R 777 ./public
sudo chmod -R 777 ./storage
sudo chmod 777 .env

env Setup

Database Configuration and credential

When configuring a database, you will need to replace the placeholder variables (DB_HOST, DB_PORT, etc.) with the actual values for your specific database instance. These values will vary depending on your specific configuration.

DB_HOST=
DB_PORT=
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=

DB_HOST: This is the hostname or IP address of the database server.

DB_PORT: This is the port number on which the database server is listening for connections. The default port number for most databases is 3306.

DB_DATABASE: This is the name of the database that you want to connect to.

DB_USERNAME: This is the username that you will use to authenticate with the database server.

DB_PASSWORD: This is the password that you will use to authenticate with the database server.

APP_URL Setup For your Application

APP_URL=https://example.com


The APP_URL configuration setting in a Laravel application specifies the root URL of the application. It is used by Laravel's Artisan command line tool to generate URLs correctly when running tasks.
To set the APP_URL, you should assign it the root URL of your application, such as https://example.com. If your application is not running in a subdirectory, you can remove the APP_URL configuration setting from your .env file.
Overall, setting the APP_URL configuration setting is important for ensuring that your Laravel application generates correct URLs when running tasks through the Artisan command line tool.

APP_PDO=true/false in ENV file

APP_PDO=false


In a Laravel application, the APP_PDO configuration setting is used to enable or disable the use of the PHP Data Objects (PDO) extension to connect to the database.
If APP_PDO is set to true, the application will use PDO to connect to the database. PDO is a database abstraction layer in PHP that provides a consistent interface for accessing different database systems, such as MySQL, PostgreSQL, and SQLite.
If APP_PDO is set to false or not set at all, the application will use the Laravel database abstraction layer, which uses the Laravel Query Builder to interact with the database. The Query Builder is a higher-level abstraction layer that provides a more expressive and convenient way to interact with the database than using raw SQL queries.
Overall, the choice of whether to use PDO or the Laravel database abstraction layer depends on the specific requirements and preferences of the application. PDO may be preferred for more complex or customized database interactions, while the Laravel database abstraction layer may be preferred for simpler or more common database interactions.

Mail Setup Configuration in ENV file

# Set the mailer driver to use
MAIL_MAILER=smtp

# Other mailer configuration settings
MAIL_HOST=smtp.example.com
MAIL_PORT=587
MAIL_USERNAME=username@example.com
MAIL_PASSWORD=secret
MAIL_ENCRYPTION=tls


In a Laravel application, the MAIL_MAILER configuration setting is used to specify the mailer driver that should be used to send email messages from the application.
Laravel provides support for several mailer drivers, including SMTP, Mailgun, Mandrill, Amazon SES, and others. Each driver has its own configuration options and requirements. For example, the SMTP driver requires the configuration of SMTP host, port, username, and password, while the Mailgun driver requires the configuration of an API key and domain name.
In this example, the MAIL_MAILER configuration setting is set to smtp, which tells Laravel to use the SMTP mailer driver to send email messages. The other configuration settings (MAIL_HOST, MAIL_PORT, MAIL_USERNAME, MAIL_PASSWORD, and MAIL_ENCRYPTION) provide the necessary information to configure the SMTP mailer driver, including the SMTP server hostname, port, username, password, and encryption method.
Note that the exact configuration settings and values may vary depending on the specific mailer driver being used. For example, if using the mailgun driver, the MAILGUN_DOMAIN and MAILGUN_SECRET configuration settings would need to be set instead of MAIL_HOST, MAIL_PORT, MAIL_USERNAME, and MAIL_PASSWORD.
To learn more about Mail Configuration

AWS S3 Setup Configuration in ENV file

# AWS configuration settings
AWS_ACCESS_KEY_ID=your-access-key-id
AWS_SECRET_ACCESS_KEY=your-secret-access-key
AWS_DEFAULT_REGION=us-west-2


In this example, the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY configuration settings are set to the corresponding access key ID and secret access key for the AWS account. The AWS_DEFAULT_REGION setting is also included to specify the default AWS region to use for API requests. Note that the specific AWS configuration settings and values may vary depending on the AWS service or API being used. It's important to refer to the AWS documentation for the specific service or API being used to determine the necessary configuration settings and values. To learn more about File Storage for AWS S3

Database

Create Database

Attention!

Do not use a password that contains a #(Hash) character (It will be treated as a comment).

You’ll need to create a new database along with a user to access it. Follow the steps below:

  • Give your database a name e.g landlord_testing
  • Create a database user and set up a password like @MakeSureStrongEnough!23)
  • Add the user to the database and give the user All privileges to the database

Most hosting companies provide an interface to handle this or you can run the SQL statements below.

CREATE DATABASE landlord_db;
                CREATE USER 'landlord_db' IDENTIFIED BY 'landlord_db@@'; 
                GRANT ALL PRIVILEGES ON landlord_db.* to landlord_db@'%' identified by 'landlord_db@@'; 
                FLUSH PRIVILEGES;

Installation

Note!

Before going for installation make sure to fulfill the requirements and writable permissions and created database, Database user.

Installation

Just simply follow the steps, and our installer will handle all the process of installation. You don't need to do anything manually.

  • Step:1 Download Main_File.zip from CodeCanyon
  • Step:2 Extract Main_File.zip
  • Step:3 Go inside the "source_code" folder and make zip all files & folders.
  • Step:4 Upload the zip file to your server public_html or www or root directory.
  • Step:5 Extract the uploaded zip file
  • Step:6 Make sure you have uplaoded .env file from source_code to your server public_html or www or root directory.
  • Step:7 Open the browser and hit your server URL. Example: https://yourdomain.com/
  • Step:8 Welcome to installation, click Get Started button Home Page
  • Step:9 Check server environments, permissions & if all okay then click let's go next Home Page
  • Step:10 Now verify your license code.
    • Accrss Code: You are expected to obtain a license code from Codecanyon (for testing purposes, you may use 123456789)
    • Envato Email: Your envato email
    • Installed Domain: Your Domain
    Home Page
  • Step:11 Now enter your database name, username, password. Then check force delete previous table if have previous tables in database
    • DB Host: You are expected to obtain a license code from Codecanyon (for testing purposes, you may use 123456789)
    • DB Port: Your envato email
    • Db D atabase: Your Domain
    Home Page
  • Step:12 Now enter superadmin login credentials as you want Home Page
  • Step:13 Congrats! You have successfully installed. click go to home button Home Page
Attention!

Before going for installation make sure to fulfill the requirements and writable permissions.

File Setup

Just simply follow the steps, and our installer will handle all the process of installation. You don't need to do anything manually.

  • Step:1 Download Main_File.zip from CodeCanyon
  • Extract Main_File.zip
  • Go inside the "source_code" folder and make zip all files & folders.
  • Upload the zip file to your server public_html or www or root directory.
  • Open the browser and hit your server URL. Example: https://examplenews.com/

Login

By registration, you are accessing your facility we are protecting your information and facilities you can access them by login to your account In this section, you will have a login page where you have to provide your email and password to access your facilities.

Home Page

Forget Password

It is possible that many times you will forget your password so we have a forgot password option where you have to provide your email to get reset the password link in your email.

Home Page

Property

Property Add

Admin is Able to create property from here.

Designation
Step 1: Login to the Landlord Project
  • Open your web browser and navigate to the URL of the landlord project.
  • Enter your valid credentials (username and password) and click on the "Login" button.
  • Step:3 Go inside the "source_code" folder and make zip all files & folders.
  • Step:4 Upload the zip file to your server public_html or www or root directory.
  • Step:5 Extract the uploaded zip file
  • Step:6 Make sure you have uplaoded .env file from source_code to your server public_html or www or root directory.
Step 2: Navigate to Property Listing Page
  • After successful login, you will be redirected to the dashboard.
  • From the dashboard, click on the "Properties" or "Property List" link in the main navigation menu. This will take you to the property listing page.
  • On the property listing page, you will see a button labeled "Add Property" or a similar call-to-action element. Click on it to proceed to the property creation form.
Step 3: Fill in Property Details

1. In the property creation form, you will be required to fill in various property details such as:

  • Property Name: Enter a unique name for the property.
  • Address: Provide the property's street address, city, state, and postal code.
  • Type: Select the type of property (e.g., apartment, house, condo).
  • Rental Price: Specify the monthly rental price for the property.
  • Description: Provide a brief description of the property (optional).

2. Ensure all required fields are filled, and any optional fields are provided as needed.

Step 4: Upload Property Images
  • Most likely, the property creation form will have an option to upload images of the property. Use the "Upload" button to select and upload images of the property.
Step 5: Save and Submit
  • Once you have filled in all the necessary details and uploaded images, review the information for accuracy.
  • Click on the "Save" or "Submit" button to create and add the property to the system.
  • After successfully submitting the property details, you should receive a confirmation message indicating that the property has been added to the system.
  • The new property should now appear in the property listing page.

Property List

All property lists and details show in this section and manage properties here.

Designation
1. Property List Page:

The property list page provides an overview of all the properties owned by the landlord. It displays essential information about each property, such as property name, address, and status. When clicking on a property name, it opens the Property Details page for that specific property.


2. Property Details Page:

The Property Details page displays comprehensive information about a specific property. It is divided into several sections for easy navigation and management.


2.1 Basic Information Section:

This section allows the landlord to view and update basic information about the property. The following details can be managed:


  • Property Name: The name of the property.
  • Property Address: The physical address of the property.
  • Property Status: The current status of the property (e.g., Available, Rented, Under Renovation).

2.2 Gallery Section:

This section allows the landlord to view and manage property images or a gallery showcasing the property's appearance. It may include options to add, remove, or reorder images.


2.3 Tenant List Section:

In this section, the landlord can view a list of current tenants associated with the property. The tenant list provides essential tenant details, such as tenant name, contact information, lease start and end dates, etc.


2.4 Update Facility Section:

This section enables the landlord to view and update the facilities available in the property. Facilities might include amenities such as swimming pool, gym, parking, etc. The landlord can add new facilities or modify existing ones.


2.5 Floor Plan Section:

This section allows the landlord to view and manage the property's floor plan. It may include a visual representation of the property layout, with options to add, remove, or modify rooms and their specifications.


All property details lists show in this section and manage properties here.

Designation

Property Category Add

In the landlord project, we have a feature where landlords can add property categories. These property categories will be used as a dropdown selection when adding a new property, allowing landlords to categorize their properties into different types, such as "Apartment," "House," "Condo," etc.

Designation

Property Category List

The Property Category List is an essential part of the landlord project, which allows users to categorize different properties based on their types. This documentation provides an overview of the property categories available in the system and their corresponding descriptions.

Designation

Property Facility Type Add

The Property Facility Type Add functionality allows landlords or property managers to create new facility types that can be associated with properties. Facility types represent various amenities, services, or features that properties may offer. By adding facility types, landlords can provide a comprehensive list of available amenities for potential tenants or buyers, making it easier for them to find properties that match their preferences.

Designation

Property Facility Type List

The Property Facility Type List provides a comprehensive overview of the various types of facilities that a property may offer. It is essential for landlords, property managers, and tenants to understand the available facilities in a property to ensure they meet the specific needs and preferences.

Designation

Property Advertisement Add

Designation

The Advertisement feature in the Landlord Project enables landlords to create advertisements for their properties and showcase them on the frontend property list once they are approved by the admin. This comprehensive documentation outlines the entire process of creating and managing advertisements.


Choose Your Advertisement Type

Whether it's an apartment, a house, or a commercial space, Landlord Plus allows you to select the perfect advertisement type that suits your property's unique features and target audience.


Flexible Rent/sell Options

Set your desired rent/sell price with ease using our user-friendly interface. Whether you want to charge a monthly, quarterly, or yearly rent or sell, Landlord Plus provides you with the flexibility to adjust your pricing according to market demands.


Property Advertisement List

Designation

The Property Advertisement List in the Landlord Project showcases all advertisements with detailed information about each property and the corresponding advertisement type, rent, and amount (if applicable). This list serves as a comprehensive resource for potential tenants or buyers to explore available properties.