Wave

Powerful Freelance Marketplace with ability to change the users

By TheMashaBrand - www.themashabrand.com

View Online Demo

Welcome

Documentation.

Firstly, a huge thanks for purchasing this script.

If you have any questions that are beyond the scope of this document, feel free to pose them by writing to us through our email themashabrand@gmail.com.

Features

System Features

  • Fir Framework -
    • https://github.com/codefir/fir
    • Developed by Codefir https://codecanyon.net/user/codefir/portfolio
  • Beautiful UI
  • Easy Installation
  • Multiple Payment Gateways - PayPal, Stripe, Razorpay & Paystack
  • Multiple Currencies
  • Multiple Languages
  • Clean & Simple
  • Fully Responsive
  • Project Management
  • Project Invites
  • Portfolio Management
  • Message Centre
  • Notification System
  • Rating System
  • Multiple file upload

PHP 7

You must have PHP 7 to install this system.



Installation & Change of Users(Freelancers & Clients)

1. Unzip the Script.

You will find Wave folder and its Documentation.


2. Upload Wave

Upload all the files from Wave folder to your web host.


You should now have the following folders/files on your host account:


3. Edit .env

Change the details to match your credentials.



To change the users, change as show below.



4. Create a Database.

Go to your server and create a database and import an wave.sql found inside the Wave folder.

It will have 26 tables just like below

Languages

You can change the language into your prefered language by copying english.php and renaming it into your language then edit the variables inside.


Login Credentials and Passwords

Login Credentials

These are the Login Credentials you can start with

Admin

  • Link - https://www.themashabrand.com/scripts/Wave/admin/login
  • Email - admin@wave.com
  • Password - password

Client

  • Link - https://www.themashabrand.com/scripts/Wave/login
  • Email - client_1@gmail.com to client_10@gmail.com
  • Password - password

Freelancer

  • Link - https://www.themashabrand.com/scripts/Wave/login
  • Email - freelancer_1@gmail.com to freelancer_10@gmail.com
  • Password - password

Admin Settings

Once Wave is installed, you can update the Site Settings after logging in your account as Admin. Go to Site Settings page from the Manage dropdown menu.


Updates

Version 1.4.6

Updating from the previous versions to v1.4.6

Tables that changed or added

  • category table - changed
  • customers table - added
  • how_it_works table - added
  • settings table - changed
  • team table - added

Copy and replace app folder in

  • Wave > app

Copy and replace themes folder in

  • Wave > public > themes

Uploads folder in Wave > public > uploads

Copy and replace the following into your own uploads folder in your website

  • about folder
  • categories folder
  • customer folder
  • team folder
  • how folder

You are DONE!



Version 1.7.7

Updating from the previous versions to v1.7.7

Copy and replace requests.php folder in

  • Wave > app > controllers

Copy and replace footer.php folder in

  • Wave > public > themes > boxplace > views > shared

You are DONE!



Version 1.8.8

Updating from the previous versions to v1.8.8

Copy and replace the following folders

  • Wave > app > controllers
  • Wave > app > models
  • Wave > public > themes > boxplace


Version 1.8.9

Updating from the previous versions to v1.8.9

Copy and replace the following folders

  • Wave > app > controllers
  • Wave > app > models
  • Wave > public > themes > boxplace

Create a Field in the Settings TABLE

  • Field Name - verify_email
  • It should be - tinyint(4)


Go to your Database, to a TABLE called Portfolio like shown below.



Add a new Column and name it "featured" as show below.



You are DONE!



Fixing PayPal Error

Copy and replace the following file

  • Wave > app > controllers > client.php

PayPal Credentials

Get PayPal Client ID and Client Secret

For PayPal integration in the website, you first need to create a REST API app on a PayPal developer account. Once you created the app, you will get the client id and client secret which will require in the next steps.



Go to Admin PayPal Settings

Set the Sandbox to (Yes/No).



Write the Client ID and Client Secret in the PayPal Section as shown in the Image below:-

LinkendIn Social Network Login

Get Your Credentials

For adding LinkedIn login to your website, you first need to create the application on your LinkedIn account. We need client id, client secret of LinkedIn application. You also need to set the authorized redirect URL in the application.

  • Go to Go to LinkedIn Developer Network.
  • Click on the ‘Create Application’ button.
  • Complete the basic information on the form.
  • Add YOUR_DOMAIN_URL/index.php in the Redirect URLs field.
  • Copy the Client ID and Client Secret keys.


Write the Client ID and Client Secret in the LinkedIn Section as shown in the Image below:-

Twitter Social Network Login

Get Your Credentials

Whenever you want to integrate social login APIs, you need to get your API credentials. On Twitter, you first need to create your application and then you will get your keys.

  • Go to Go to the Twitter developer account and create a new application.
  • Fill out the required fields such as the application name and description.
  • Put your website domain in the Website field.
  • Set the callback URL as YOUR_DOMAIN_URL/index.php.
  • Once you have registered, copy the application credentials (Consumer Key and Secret) which require in the next steps.


Write the Client ID and Client Secret in the Twitter Section as shown in the Image below:-

Google Social Network Login

Get Your Credentials

To get started with Google login API, you first need to create a project on Google and get your credentials. Below are the steps you should perform to create the Google project.

  • Go to Google Developer Console
  • Click on the drop-down and create a new project by clicking on (+) sign. Alternately, you can select the existing project also.
  • Select your project and click on ‘ENABLE APIS AND SERVICES’. In the search box type ‘Google+’ and select the Google+ API. Enable it.
  • Again come to your project dashboard and select Credentials from the sidebar.
  • Under Credentials tab, click on the Create credentials drop-down and select OAuth client id.
  • Select the Web application from Application type. In the Authorized redirect URLs enter the URL YOUR_DOMAIN_URL/index.php
  • Once you save it, you will get the dialog box along with your Client ID and Client secret. Copy these keys which we will require in next steps.


Write the Client ID and Client Secret in the Google Section as shown in the Image below:-

Help & Support

Please, if you have any questions, run into any issues or just need some help, do not hesitate to contact us via our email themashabrand@gmail.com .

THE END!

Once again thank you for purchasing this system.
If you have any questions that are beyond the scope of this documentation feel free to contact us via email:
themashabrand@gmail.com.


Go to top.