Freelancy

Documentation v2.1.0

  • Introduction
  • Requirements
  • Installation
  • Support
  • FAQ
  • Changelog

Introduction

Item Name: Freelancy - Ultimate Freelance Project Management App
Item Version: v2.1.0
Author: Vaaip
Last updated: 17 Jan 2020

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

This documentation is to help you with each step of installation. Please go through the documentation carefully to understand how to set up this application.

Requirements

You will need to make sure the following requirements to set up this application before getting started installation.

Server
  1. PHP 7.2 or greater with following PHP extensions:
    Common, FPM, cURL, Intl, GD, BCMath, Ctype, JSON, Mbstring, OpenSSL, PDO, Tokenizer, XML
  2. MySQL
  3. Nginx
  4. SSH access
Third-party services
  1. AWS SES and S3
  2. PayPal Live API
  3. Pusher API
Other
  1. Text editor
  2. Bash terminal
  3. Node.js

Installation

Prepare package

  1. Extract package.zip and open .env file in a text editor.
  2. Configure following variables' values as yours.
  3. APP_NAME
    APP_URL

    DB_HOST
    DB_PORT
    DB_DATABASE
    DB_USERNAME
    DB_PASSWORD

    AWS_ACCESS_KEY_ID
    AWS_SECRET_ACCESS_KEY
    AWS_DEFAULT_REGION
    AWS_BUCKET

    MAIL_FROM_ADDRESS
    MAIL_FROM_NAME

    PUSHER_APP_ID
    PUSHER_APP_KEY
    PUSHER_APP_SECRET
    PUSHER_APP_CLUSTER

    PAYPAL_CLIENT_ID
    PAYPAL_SECRET
  4. Rebuild frontend by running following command.
  5. npm run production
  6. Open nginx.conf file in a text editor and update YOUR_DOMAIN_NAME and ROOT_PATH.
  7. server {
      listen 80;
      server_name YOUR_DOMAIN_NAME;
      root ROOT_PATH/public;
      ...

    Now successfully prepared the package. The next step is upload the package to your serve and deploy.

Deployment

  1. Compress the package and upload to your server.
  2. Extract the package and install.
  3. php artisan app:install
  4. Set directory permissions.
  5. sudo chown -R $USER:www-data storage bootstrap/cache vendor/mpdf
  6. Add the following Cron job entry.
  7. * * * * * cd /ROOT_PATH && php artisan schedule:run >> /dev/null 2>&1
  8. Copy nginx.conf to Nignx's sites-available and set a symbolic link to sites-enabled
  9. sudo cp nginx.conf /etc/nginx/sites-available/YOUR_DOMAIN_NAME
    sudo ln -s /etc/nginx/sites-available/YOUR_DOMAIN_NAME /etc/nginx/sites-enabled/
  10. Restart Nginx.
  11. sudo service nginx restart

    Now successfully deployed the package. The next step is configure application.

Configure application

  1. Open the browser and go to your domain.
  2. Make sure all services are successfully configured (green check). You can click Next to continue then. Please cross-check the .env configurations and server requirements if found error on any services.
  3. Enter your purchase code and click Verify.
  4. Enter the user details and click Create button to complete installation.
  5. Enter your email and password, and click Sign In button to sign into dashboard.

Support

Please remember you have purchased a very affordable application and you have not paid for a full-time software development 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 convenience, so please be patient, polite and respectful.

Please visit our profile page or ask question via hello@vaaip.com

Support includes:

  • Responding to questions or problems regarding the application and its features
  • Fixing bugs and reported issues
  • Providing updates to ensure compatibility with new software versions

Support does not includes:

  • Customization and installation services
  • Support for third party software and plug-ins

Before seeking support, please...

  • Make sure your question is a valid application Issue and not a customization request.
  • Make sure you have read through the documentation and related video guide before asking support on how to accomplish the task.
  • Make sure to double check the FAQs.
  • If you have customized your code 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.

FAQ

How to get CodeCanyon purchase code
How Do I Create an S3 Bucket?
How to Allow Public Access to an Amazon S3 Bucket
How to setup Amazon SES?
How to get PayPal Live credentials
How to get Pusher credentials

Changelog

       1 Aug 2020  - Minor fix on payment module
                   - Fix purchase code verification issues
       17 Jan 2020 - New release v2.1.0
                   - Minor fixes
                   - Responsive fixes
                   - Performance optimization
                   - UI improvements
                   - Code refactor
🎉 13 Jan 2020 - New release v2.0.0
🎉 13 Dec 2019 - Initial release v1.0.0