GoTeck - Questions & Answers network

Questions and answers platform on Concept of Stackoverflow


Introduction

  • Item Name: GoTeck - Questions & Answers network
  • Item Version: v1.0
  • Author: Mrzrzo
  • Website: WWW.GoTeck.site

First of all, Thank you so much for purchasing this template and for being my loyal customer. You are awesome!
You are entitled to get free lifetime updates to this product + exceptional support from the author directly.

This documentation is to help you regarding each step of customization. Please go through the documentation carefully to understand how this template is made and how to edit this properly. Basic HTML and CSS knowledge is required to customize this template.

Requirements

You will need the following sofwares to customize this template.

  1. Code Editing Software (eg: Dreamweaver, Sublime Text or Notepad)
  2. Web Browser for testing (eg: Google Chrome or Mozilla Firefox)
  3. FTP Tool to upload files to Server (eg: FileZilla)

Be careful while editing the template. If not edited properly, the design layout may break completely.
No support is provided for faulty customization.

Server Requirements


In order to install GoTeck - Questions & Answers network, your server must meet following requirements:

  • PHP >= 7.2.5
  • BCMath PHP Extension
  • 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 System Permissions

To be able to start the installation at all, you must set appropriate permissions for storage folder and it's subfolders. So, the very first thing to do is to set permissions to 777 for storage folder, all it's subfolders as well as file.

After setting the permissions you are ready to proceed to the installation.

How to Install

This page will guide you in the installation of our script. Please check all the requirements and purchase the script.

Step 1. - Download script purchased

Unzip GoTeck - Questions & Answers network after downloading it, then uploading it to your server

Step 2. - Run Istall

In order to install, your system must have installed and enabled all PHP extensions listed on that second installation step.

Make all those directories writable by changing their permissions to 777 (or 775 ), then you are ready to proceed.

Step 3. - Config database

Step 4. - Complete

Admin page

Info account login
http://yourwebsite.com/admin

email: [email protected]
Pass: 12345678

Dashboard Page

Setup Social Login Google

Create Google App

In this step we need google client id and secret that way we can get information of other user. so if you don't have google app account then you can create from here : Google Developers Console. you can find bellow screen :

Now you have to click on Credentials and choose first option oAuth and click Create new Client ID button. now you can see following slide:


after create account you can copy client id and secret. Now you have to set app id, secret and call back url in config file so open config/services.php and set id and secret this way: config/services.php

return [
    ....
    ....
    ....
    'google' => [
        'client_id' => 'Google app id',
        'client_secret' => 'google add secret',
          'redirect' => 'https://domain.com/google/callback',
    ],
]

Setup Social Login facebook

Add Facebook App ID and Secret In order to login with Facebook, we need to create a Facebook app that you can do by going to Facebook Developer. After creating a Facebook app id and the secret app, register in the config/services file.

return [
    ....
    ....
    ....
    'facebook' => [
        'client_id' => 'Facebook app id',
        'client_secret' => 'Facebook add secret',
          'redirect' => 'https://domain.com/facebook/callback',
    ],
]

Setup Cron Job

Let’s setup the Cron Jobs to run automatically without initiating manually by running the command. To start the Laravel Scheduler itself, we only need to add one Cron job which executes every minute. Go to your terminal, ssh into your server, cd into your project and run this command.

crontab -e

This will open the server Crontab file, paste the code below into the file, save and then exit.

* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1

Do not forget to replace path-to-your-project with the full path to the Artisan command of your Laravel Application.

FAQs

HTTP 500 Error: Request cannot be processed. What should I do?

Make sure that you have PHP >= 7.2.5 Since that's minimum PHP version required to use APK Store - Auto Get Game App From Google Play Store script.

You are able to access it via yourdomain.com/index.php

Now, the reason you get such message is probably because you most likely use Apache Web Server which does not have mod_rewrite installed o enabled. This means that you will have to enable Apache mod_rewrite, and you can do it by typing the following command into the terminal (after you login to your server via SSH):

For Ubuntu Server
                                a2enmod rewrite
                                

This command will enable Apache rewrite module. If you get some message like "Module rewrite already enabled", this means that module is already enabled and you can proceed to next step, which is updating Apache configuration file.

After you are sure that you have your module enabled, next thing to do is to make sure that you have added allow from all inside your Vanguard's Apache virtual host configuration, like following:

                                    <VirtualHost *:80>
                                        DocumentRoot /var/www/goteck/public
                                        ServerName goteck.site
                                        <Directory "var/www/goteck/public">
                                            allow from all 
                                            Options FollowSymLinks
                                        </Directory>
                                    </VirtualHost>
                                  

Support Desk

Please remember you have purchased a very affordable theme and you have not paid for a full-time web design agency. Occasionally we will help with small tweaks, but these requests will be put on a lower priority due to their nature. Support is also 100% optional and we provide it for your connivence, so please be patient, polite and respectful.

Please visit our profile page or ask question @mrzezo

Support for my items includes:
  • * Responding to questions or problems regarding the item and its features
  • * Fixing bugs and reported issues
  • * Providing updates to ensure compatibility with new software versions
Item support does not include:
  • * Customization and installation services
  • * Support for third party software and plug-ins
Before seeking support, please...
  • * Make sure your question is a valid Theme Issue and not a customization request.
  • * Make sure you have read through the documentation and any related video guides before asking support on how to accomplish a task.
  • * Make sure to double check the theme FAQs.
  • * Try disabling any active plugins to make sure there isn't a conflict with a plugin. And if there is this way you can let us know.
  • * If you have customized your theme and now have an issue, back-track to make sure you didn't make a mistake. If you have made changes and can't find the issue, please provide us with your changelog.
  • * Almost 80% of the time we find that the solution to people's issues can be solved with a simple "Google Search". You might want to try that before seeking support. You might be able to fix the issue yourself much quicker than we can respond to your request.
  • * Make sure to state the name of the theme you are having issues with when requesting supporting

Copyright and license

GoTeck - Questions & Answers network - by Author Mrzezo