Welcome to Onest Landlord

LandLord

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/

Admin Panel Usage Guidelines

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

Admin Dashboard

This is the Admin dashboard where the admin can see all status and revenue at a glance. We have dark mode available for every page. For login to admin, use credential while installing the project.

Home Page
Home Page

Change Language

To change language first, click the language button then select language it will make change your language. We already set 3 language for you. Engli

Home Page
Home Page
Home Page

Profile Setup

In this Profile update

Designation
Designations

Change Password

In this section you can update your password

Designation
Designations

Property

Property Add

Admin is Able to create property from here.

Designation

Property List

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

Designation