## Installation

### Basic Installation

Steps to be followed for getting started with the template:

Before you start the installation, please make sure you have the following components enable on your server

1. PHP 7.2 or greater
2. OpenSSL PHP Extension
3. PDO PHP Extension
4. Mbstring PHP Extension
5. Tokenizer PHP Extension
6. XML PHP Extension
7. Ctype PHP Extension
8. JSON PHP Extension
9. GD PHP Extension (or Imagick PHP Extension)
10. PHP Fileinfo extension
11. PHP Zip Archive
12. Rewrite Module (Apache or Nginx)

PHP.INI Requirements

1. open_basedir must be disabled

### Installation Instructions

1. Create Database
2. Upload the Codes in below directory based on your server
   In Linux
   Path: var/www/html/
   In cPanel:
   Inside File manager -> Path: public_html/
3. For database settings, open the .env.development file for development purpose and .env.production file for production purpose with a text editor and set your database settings.
   Note: .env is a hidden file, you can see it by opening directory to a text editor.

### App Configuration

1. Open and edit the /.env file and provide following details:

    APP_NAME=YOUR APP NAME
    BASE_PATH=BASE_URL

    DB_DATABASE=DATABASE NAME
    DB_USERNAME=USER
    DB_PASSWORD=PASSWORD

### Database Configuration

1. Create the database on your server
2. Open and edit the /.env file and provide your server details:
3. Enter database name, database username, database password and the host details

### Mail Configuration

1. Open and edit the /.env file and provide following details:

    MAIL_DRIVER=your mail driver
    MAIL_HOST=your mail host
    MAIL_PORT=your mail port
    MAIL_USERNAME=your mail id
    MAIL_PASSWORD=your mail password
    MAIL_ENCRYPTION=your mail encryption

2. Enter mail host name, mail port, mail username( Mail ID ), mail password and mail encryption type.

### Folder Structure

Here is the general structure of Laravel application:

    codeignter-dashboard
    | - application
       | - cache
       | - config
       | - controller
       | - core
       | - helpers
       | - hooks
       | - language
       | - libraries
       | - logs
       | - models
       | - third_party
       | - view

    | assets
       | - cache
    | - config
    | - system
       | - factories
       | - migrations
       | - seeds
    | - user_guide
    - .editorconfig
    - .env.example
    - .env.production
    - composer.json
    - package.json
    - README.md
    - webpack.mix.js

### User credentials

    username:admin@admin.com
    password:12345678

### Bootstrap Components

Bootstrap has wonderfull documentation on the following components::

- Row Alignments
- Alerts
- Badges
- Carousel
- Columns
- Tables
- Buttons

Bootstrap for extra component https://getbootstrap.com/docs/4.0/components/

### Browser Support

Supports all major Browsers like Google Chrome, Mozilla Firefox, Safari, Opera, Internet Explorer 9 and above.

### Source & Credits

All images and videos are for preview purposes only and are not included in the download files. Images are of copyrights under Creative Commons CC0.

#### Images

- bigstockphoto bigstockphoto
- Pexels Pexels
- freepik freepik
- pixabay pixabay

#### Plugins

- Jquery
- Bootstrap
- Jquery appear
- Countdown
- Full Calendar
- AmChart
- ApexChart
- HighCharts
- Morris
- Lottie

#### CSS & Fonts

- Bootstrap
- Font Awesome
- ionicons
- remixicon
- Google Fonts