Last update: 17 June 2019 | version 1.0.0
Thank you for purchasing QALar application! If you have any questions that are beyond the scope of this documentation, please feel free to contact me on that page.

1. Requirements Back to top

To make application working you need:
  1. Composer to manage dependencies
  2. PHP >= 7.1.3
  3. BCMath PHP Extension
  4. Ctype PHP Extension
  5. JSON PHP Extension
  6. Mbstring PHP Extension
  7. OpenSSL PHP Extension
  8. PDO PHP Extension
  9. Tokenizer PHP Extension
  10. XML PHP Extension
  11. Rewrite Module for Apache
Also, for some functions you will need:
  1. SMTP or Mailgun for sending emails

2. Installation Process Back to top

  1. Unzip archive and upload all files to your web server through FTP (Usually public_html folder).
  2. Create new database, which will be used by application.
  3. Through SSH terminal run these commands:
    • composer install
    • npm install
    • cp .env.example .env
    • php artisan key:generate
    • php artisan storage:link
  4. With any text editor open the .env file located inside the root folder and set your MySQL settings:
    APP_NAME    <- Your application name
    ...
    APP_URL     <- Your website URL
    ...
    DB_HOST     <- Your database host
    DB_DATABASE <- Your database table (from step 2)
    DB_USERNAME <- Your database username
    DB_PASSWORD <- Your database password
    							
  5. Set the CHMOD to 777, 775 or 755 (depending on the server configuration) to the following folders:
    • storage/
      and all storage subfolders
    • bootstrap/cache/
  6. Through SSH terminal run this command:
    • php artisan migrate:fresh
  7. Choose one from these options:
    • If you wanna some dummy content run (It may take time to run):
      • php artisan db:seed --class=DatabaseSeeder
    • If you do not want dummy content run:
      • php artisan db:seed --class=AdminAccountSeeder

3. Configuration Back to top

The default email for the Admin is "admin@admin.com", and the password is "password" without quotes. You need to change it after signing in.


  • Add Topics
  • Application require at least 5 topics to allow users to add new questions.

    You can add new topics from admin panel or create new spaces from any account.


  • Code changes
  • If you plan to make changes in code - each time clear cache from admin panel, settings page.

    As application is built on Laravel - you can run any Laravel command or install any package compatible with Laravel.


    4. Updates Back to top

    Each update replace some old files. If you made changes in code and want to update it - you can ask permission to private GitHub repository with all changes. You can ask access here.

    Copyright © QALar. All rights reserved.