# Desix

## Multipurpose Business, Creative & Digital Agency CMS

- Author Portfolio: https://codecanyon.net/user/phpscriptpoint/portfolio
- Support Email: phpscriptpoint@gmail.com

### Introduction

Desix is a responsive, user-friendly, translatable and easy-to-use content management system. Using this CMS, you can easily build a nice, modern and clean agency, or business website that have almost all the pages like team member, about, service, portfolio, news, contact etc. You can build education website, lawyer website, gym and fitness website etc. whatever you want to do.

This CMS is developed using the popular PHP framework Laravel [version 10]. So, it can easily be customized by other programmers. Developers will be able to understand the source code easily and can modify the database and files if needed.

The source code of this script is very easy and clean. The interface is user-friendly. Non-technical users can modify every contents, photos etc.

### Laravel Version Used:

Laravel 10

### Features

This CMS script has the following features:

- 4 Homepage layouts
- Dark layout
- Easy and simple interface
- Fully responsive
- Clean codes
- Easy installation in domain or subdomain
- Basic security provided
- Data statistics in dashboard
- Translation of language provided
- Theme color change options
- Manage team members by admin
- Manage portfolios by admin
- Manage testimonials by admin
- Manage services by admin
- Manage seo information for all pages
- Manage blog post and post categories by admin
- Manage pricing page by admin
- Forget and reset password option for admin panel
- Easy email setup option editing the .env file
- Secured against SQL, XSS and CSRF attack
- RTL Support
- Dynamic page creation option
- Tawk live chat option
- Google recaptcha option
- Google analytic setup option
- Preloader on/off system
- Sticky header on/off system
- Making menu show or hide
- Home page elements show or hide option
- Subscriber management option

### Requirements

The Laravel framework has a few system requirements. You should ensure that your web server has the following minimum PHP version and extensions:

- PHP >= 8.1
- 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

### Installation

In order to install the CMS, please follow these steps:

1. Download the main zip file "desix.zip" from Codecanyon and extract it. You will get total 3 folders in there: database, documentation and cms.
2. Compress this "cms" folder and name something like cms.zip. Then upload this file into your server using FTP or Cpanel. Extract this and use. You can use our php script into root domain or subdomain.
3. Create mysql database using cpanel or your hosting provider's system. Then import the desix.sql file (you will get it in database folder) into your created database.
4. Open up the .env file of root with any text editor (for example: Notepad++).

5. In this .env file, you will get all the important configuration settings. You must have to edit those properly to work the script without any problem. Just change the mentioned values and the script will work without any problem.
   - APP_NAME: This will be your application name. So give any related name here.
   - DB_HOST: Enter your database host name here. Normally it becomes localhost.
   - DB_PORT: Enter your database port number here. You can generally skip it to default.
   - DB_DATABASE: Create a database in your host (localhost or webhost) and put name here
   - DB_USERNAME: Username of the database you created
   - DB_PASSWORD: Password of the database you created
   - MAIL_MAILER: Default value is smtp. So you do not need to change it normally.
   - MAIL_HOST: Put your smtp host name here
   - MAIL_PORT: Put your smtp port here
   - MAIL_USERNAME: Put your smtp username here
   - MAIL_PASSWORD: Put your smtp password here
   - MAIL_ENCRYPTION: Default value is tls. So you do not need to change it normally.
   - MAIL_FROM_ADDRESS: It will show on your email from where email has come. We recommend to use webmail address here.

### Admin Panel Login

In order to login to the admin panel, go to the url below:

http://www.yourwebsite.com/admin

Here "yourwebsite" is your main domain name. Just after your main url, you have to put "admin" and that's it.

Default Admin Login Credentials are:

Email: admin@gmail.com
Password: 1234

### Google ReCaptcha Setting

To work with the forms with captcha properly, you have to setup the site key for the forms. Follow these steps:

1. We have used Google recaptcha here. To get your site key from Google recaptcha, you have to go to this website:
   https://www.google.com/recaptcha/admin/create
2. You have to select the version 2. See:
3. Add your domain name.
4. After submit, you will get a site key and a secret key.
5. Now put this site key into the settings option of the admin pane.

### Profile Information

In order to change the profile information like admin login email, password etc., go to top right corner. Click on the photo and go to Edit Profile section.

### Home Page Setup

There are total 4 home page layouts in this script. You can setup one single page as home page. Or alternately you can show all the pages.

To setup the home page, go to Website Settings > Home Page Setup and select the desired home page layout from there. If you want to show all the pages as home page, then select the All option from there.

### Translation Option

If you want to change the complete language of this website, you can do that easily from the translation options.

### RTL Setup

If your language is RTL based (like Arabic), then you can change the default LTR layout into RTL very easily.

### Menu Manage

You can show or hide any menu from the menu manage option.

### Update History

You will get all the details about an update in this section:

#### Version 2.1

##### Overall Changes:

1. Language icon fixed in mobile view
2. Null issue fixed in admin panel blog post add.

##### Changed Files:

- desix/cms/app/Http/Controllers/Admin/AdminPostController.php - desix/cms/public/dist-front/css/style.css

#### Version 2.0 (Major Update)

##### Overall Changes:

1. Multi-language option added
2. RTL support added with multi-language
3. Fixed minor bug to show the text editor data correctly in front end

##### Changed Files:

- desix/cms/app/Http/Controllers/Admin/AdminCallToActionController.php
- desix/cms/app/Http/Controllers/Admin/AdminClientController.php
- desix/cms/app/Http/Controllers/Admin/AdminController.php
- desix/cms/app/Http/Controllers/Admin/AdminFaqController.php
- desix/cms/app/Http/Controllers/Admin/AdminFeatureOneController.php
- desix/cms/app/Http/Controllers/Admin/AdminFeatureTwoController.php
- desix/cms/app/Http/Controllers/Admin/AdminFunFactController.php
- desix/cms/app/Http/Controllers/Admin/AdminHomePageItemController.php
- desix/cms/app/Http/Controllers/Admin/AdminMarqueeController.php
- desix/cms/app/Http/Controllers/Admin/AdminOfferController.php
- desix/cms/app/Http/Controllers/Admin/AdminOtherPageItemController.php
- desix/cms/app/Http/Controllers/Admin/AdminPortfolioController.php
- desix/cms/app/Http/Controllers/Admin/AdminPostCategoryController.php
- desix/cms/app/Http/Controllers/Admin/AdminPostController.php
- desix/cms/app/Http/Controllers/Admin/AdminPricingPlanController.php
- desix/cms/app/Http/Controllers/Admin/AdminServiceController.php
- desix/cms/app/Http/Controllers/Admin/AdminSettingController.php
- desix/cms/app/Http/Controllers/Admin/AdminSliderController.php
- desix/cms/app/Http/Controllers/Admin/AdminSubscriberController.php
- desix/cms/app/Http/Controllers/Admin/AdminTeamMemberController.php
- desix/cms/app/Http/Controllers/Admin/AdminTestimonialController.php
- desix/cms/app/Http/Controllers/Admin/AdminVideoOneController.php
- desix/cms/app/Http/Controllers/Admin/AdminVideoTwoController.php
- desix/cms/app/Http/Controllers/Admin/AdminWelcomeOneController.php
- desix/cms/app/Http/Controllers/Admin/AdminWelcomeTwoController.php
- desix/cms/app/Http/Controllers/Admin/AdminWhyChooseOneController.php
- desix/cms/app/Http/Controllers/Admin/AdminWhyChooseTwoController.php
- desix/cms/app/Http/Controllers/Front/FrontController.php
- desix/cms/app/Http/Kernel.php
- desix/cms/app/Http/Middleware/XSSProtection.php
- desix/cms/app/Providers/AppServiceProvider.php
- desix/cms/composer.json
- desix/cms/composer.lock
- desix/cms/public/dist-admin/css/style.css
- desix/cms/public/dist-front/css/rtl.css
- desix/cms/public/dist-front/css/style.css
- desix/cms/resources/views/admin/layouts/master.blade.php
- desix/cms/resources/views/admin/layouts/sidebar.blade.php
- desix/cms/resources/views/admin/layouts/styles.blade.php
- desix/cms/resources/views/admin/setting/general.blade.php
- desix/cms/resources/views/front/blog.blade.php
- desix/cms/resources/views/front/faqs.blade.php
- desix/cms/resources/views/front/home-1.blade.php
- desix/cms/resources/views/front/home-2.blade.php
- desix/cms/resources/views/front/home-3.blade.php
- desix/cms/resources/views/front/home-4.blade.php
- desix/cms/resources/views/front/layouts/master.blade.php
- desix/cms/resources/views/front/layouts/styles.blade.php
- desix/cms/resources/views/front/portfolios.blade.php
- desix/cms/resources/views/front/post.blade.php
- desix/cms/resources/views/front/pricing_plans.blade.php
- desix/cms/resources/views/front/service.blade.php
- desix/cms/routes/web.php
- desix/cms/vendor/composer/autoload_classmap.php
- desix/cms/vendor/composer/autoload_files.php
- desix/cms/vendor/composer/autoload_psr4.php
- desix/cms/vendor/composer/autoload_static.php
- desix/cms/vendor/composer/installed.json
- desix/cms/vendor/composer/installed.php

##### Added Files:

- desix/cms/app/Http/Controllers/Admin/AdminLanguageController.php
- desix/cms/app/Http/Middleware/LanguageMiddleware.php
- desix/cms/app/Models/Language.php
- desix/cms/database/migrations/2024_04_17_042222_create_languages_table.php
- desix/cms/resources/lang/ar.json
- desix/cms/resources/lang/en.json
- desix/cms/resources/lang/hi.json
- desix/cms/resources/views/admin/language/create.blade.php
- desix/cms/resources/views/admin/language/edit.blade.php
- desix/cms/resources/views/admin/language/index.blade.php
- desix/cms/resources/views/admin/language/translate.blade.php

##### Removed Files:

- desix/cms/app/Http/Controllers/Admin/AdminTranslationController.php
- desix/cms/resources/views/admin/translation/website_texts.blade.php

##### Added Table:

- languages

##### Added Table Column:

- settings: currency_symbol

##### Added Icon:

- desix/cms/public/uploads/globe-black.png
- desix/cms/public/uploads/globe.png

##### Added Folder:

- desix/cms/vendor/stichoza

#### Version 1.0

Initial Release

### Support

Email here to get support: phpscriptpoint@gmail.com