Smart School : School Management System

The only software need to run your school Smarter

Ver. 6.3.0
Full Documentation:

We would like to thank you for purchasing Smart School ! We are very pleased you have chosen Smart School for your institution, you will not be disappointed! Before you get started, please be sure to always check out these documentation files. We outline all kinds of good information, and provide you with all the details you need to use Smart School.

If you are unable to find your answer here in our documentation, watch our Video Tutorials, you can also visit our Help & Support. Chances are your question or issue have been brought up already and the answer is waiting to be found. If you are unable to find it anywhere, then please go our Support section and open a new Support Ticket with all the details we need. Please be sure to include your site URL as well. Thank you, we hope you enjoy using Smart School!

Help & Support

System Requirements

To installing Smart School, your web server must be running PHP 5.6 or higher and Mysql 5.5 or higher. We have tested it with Windows, Mac and Linux but for optimum performance we will recommend to use Linux with Apache webserver. Below are a list of items you should ensure your host can comply with.

  • PHP 5.6+ (PHP 5.6 is now experimental and soon will discontinue so php 7.0+ is recommended)
  • MYSQL 5.5+
  • MYSQL SQL_MODE must not contain ONLY_FULL_GROUP_BY
  • mod_rewrite Apache
  • MBString Extension
  • MYSQLi Extension
  • fileinfo Extension
  • Zip Extension
  • CURL Extension (recommended)
  • PHP max_execution_time should be atleast 60 seconds for smoother installation
  • * In most hosting accounts, these extensions are enabled by default. But you should check with your hosting provider.

Before installation of Smart School, you must make few directories/files writeable so Smart School can work properly. Below are a list of directories/files you should ensure that have write permissions.

  • installation_dir/application/config/config.php
  • installation_dir/application/config/database.php
  • installation_dir/application/config/autoload.php
  • installation_dir/application/config/license.php
  • installation_dir/temp
  • installation_dir/backup
  • installation_dir/backup/database_backup
  • installation_dir/backup/temp_uploaded
  • installation_dir/uploads
  • installation_dir/uploads/<all_its_sub_directories>

Smart School Installation

Smart School comes with a simple automatic installer.

Check YouTube video tutorials for easy installation

- Configure database connection

You need to have previously setup database from the cPanel or your hosting provider.
Here is a good tutorial how to setup MySQL database in cPanel if you are not familiar with this.

  1. Login to cPanel by accessing and navigate go MySQL Databases.
  2. Create database first.
  3. Create user and setup your password.
  4. Add the user to database by selecting the database and the username.

Make sure you have checked All privileged when adding the user to database.

- Install

Find the folder smart_school_src in your downloaded package from Codecanyon. This folder contains complete source code files need to install Smart School. Upload all the files under this folder to your hosting folder and navigate to your url . After hitting url system redirects to to start installer.

You will need to pass the server requirements in order to install Smart School.


Click Database Setup and populate the fields according to your database setup.

If any errors found while connecting you will be notified otherwise you should see the credentials screen


Enter Super Admin Email and Password for your Admin Panel Login


Great! You have successfully installed Smart School. Click on "Delete Install Directory and Login" button to go to Admin Login page.


If you need help for installation, do not hesitate to open Support Ticket

After successful installation you need to setup few things about your school. Smart School comes with some predefined data but you still need to configure them as per your school.

Upgrading from Previous Version

One Click Update

Upon new version release when you reach to System Update page from System Settings > System Update there will be Update Now button visible then click on this Update Now button and follow the instructions.

One click update is only available for one time and if you will get failed then contact to our support.

Manual Upgrading from Version 6.2.0 to Version 6.3.0

If you are already using Smart School version 6.2.0 then you should upgrade your Smart School to current version 6.3.0 to get all the new features or fixes if any. The upgrade is pretty simple and will complete in two steps 1. database update and 2. files update. Just follow the steps below and you will get the newest version of Smart School.

Check the changelog for changes and bug fixed in this version.

Always backup your all files and database before making an upgrade

  1. Create backup of all files you have made changes or customized for your features. After upgrade you should replace or re check these files for your changes.
  2. Download the newest version from CodeCanyon. Now extract and open smart_school_update_6.2.0_to_6.3.0/step-1 folder.
  3. Import migrate.sql file in your Smart School database using phpmyadmin, while importing you must disable/uncheck Enable foreign key checks option at import page. After successfully import your database has been updated.


  4. After database update, copy all the files under smart_school_update_6.2.0_to_6.3.0/step-2 folder and overwrite to under your Smart School installation folder.


  5. Check all directories permission required in System Requirements section.
  6. Clear the cache of your browser and login to Admin Panel and check if everything is okay.
  7. After update all roles permissions will be reset so if you have made any changes in permissions previously then re do them again.
  8. If you are using your own language, make sure to add key phrases in language files described in Languages section System Settings > Languages.

If you experience any trouble while updating, open support ticket and we will be happy to assist you.

Smart School Changelog for minor version 6.3.0

Please visit to see current version changelog.

Free Help & Support

All of our items come with free support, and we have a Dedicated Support Ticket System to handle your requests. Support is limited to questions regarding the code features, bugs or problems with the application. We are not able to provide support for code customizations or third-party plugins. If you need help with anything other than minor customizations of your code then you should enlist the help of a developer or our customization service.

Please mention your Codecanyon Purchase Code with your support ticket.

Go to Support Portal

Thank you once again for the purchase!

Once again, thank you to trust on Smart School. We will be glad to help you if you have any questions relating to this application. No guarantees, but we will do best to assist.

If you like this Smart School, please do not forget to rate us 5 Star at Codecanyon