Information that is shared, explained, or provides instructions about a product's features, functionality, how to use it, how to troubleshoot any issues, and where to find additional resources.
On this page, you will discover the necessary documentation to successfully install and set up our application.
The process of installing the application is simple and does not involve any unusual or complicated tasks. You only need basic knowledge on how to handle a database and manage files on a server.
Prior to software installation, kindly ensure that your server fulfills the specified requirements.
| Software | Modules |
|---|---|
| PHP 8.3.x | BCMath, Ctype, Fileinfo, JSON, Mbstring, OpenSSL, PDO, Tokenizer, XML, Zip, GD, cURL |
| Apache 2+ | mod_rewrite |
| MySQL 5.7.7+ MariaDB 10.3.17+ |
Set the access permissions of the followings to (CHMOD) 674 for files and 775 for folders:
Set your domain web directory or root to public directory of the application. For instance, if you have uploaded the application to the folder domain.com, you should set the web directory to domain.com/public folder.
If you are unable to change the document root to domain.com/public during the setup of your domain to install the application because your domain is the primary domain of the host and is automatically assigned to the public_html directory, then in order to eliminate the public path from the URL, you should utilize the .htaccess file provided here.
Set the default settings of your application Settings > General.
Set up your SMTP provider credentials Settings > SMTP.
Note: Failure to configure your SMTP provider details will result in a 500-error message during the registration process.
Set up the Google reCAPTCHA section under Settings > Captcha, used on the login, register and contact page.
Set up the Cloudflare Turnstile section under Settings > Captcha, used on the login, register and contact page.
Set up the Live Chat section under Settings > General, used to communicate with your website visitors and app users.
Set up the Blacklist section under Settings > General.
Set up the Whitelist section under Settings > General.
Set up your OpenAI in Settings > OpenAI.
Set up your Gemini AI in Settings > AI > Gemini AI.
Set up the Maintenance Mode section under Settings > General.
Set up your File Storage Settings > Storage.
There are two file storage options in our application.
Manage resume and cover letter template settings in Settings > Templates.
Although you have the ability to modify the settings of the templates, I advise caution. Apart from altering the template name, image, and order, exercise caution when adjusting other settings, as it may result in improper functionality of the resume or cover letter templates.
The payment processors can be enabled from Settings > Processors.
All Billing Subscription Events along with Payment Sale Completed, then save the configuration.All Customer Subscription events and Invoice Paid, then confirm by clicking
Add events.
All permissions for Write before creating it. Afterward, copy the generated API key and paste it into Settings > Processors > Paddle.All subscription events together with transaction.paid.Payment events and Subscription events.To enable any of the payment sections, an Extended license is required.
Enable or set up new plans in Settings > Plans.
Enable or set up new coupons in Settings > Coupons.
Enable or set up new tax rate in Settings > Tax Rates.
Set up your billing information and default currency in Settings > Billing.
This section of the documentation is intended to customize your website according to your preferences.
Customize the front end of the application in Settings > Frontend.
Customize existing and add new Frequently Asked Questions in Settings > Frontend > Faqs.
Customize Terms of Use and Policy Privacy pages, as well as create new pages in Settings > Frontend > Pages.
You can add your custom CSS/JS code in Settings > General > Custom CSS/JS.
This section of the documentation is intended for when you wish to upgrade your existing installation to more recent versions.
Ensure that you are logged in as the administrator on the control panel to easily access the update area.
Before updating the software, you must make a complete backup of your website files and database.
Please be aware that if you have made any changes to the files of the software, those modifications will be lost.
Do not replace nor upload the following files/folders:
.env
/public/uploads/
Social Logins
The Social login integrations allow users to login with their Social Media accounts.
Facebook
- Go to Facebook Developers page.
- Make sure to login to your Facebook account.
- Click on the My Apps menu dropdown and click on Create app.
- Add your details to the form and click submit the form to create the new app.
- Go to Settings from the sidebar menu and click on Basic.
- Fill out your Facebook app details in there.
- From the sidebar, under Facebook Login click on Quickstart link.
- Click on the Web platform and add your website URL. Skip the next steps.
- From the sidebar, under Facebook Login click on Settings link.
- In the Valid OAuth redirect URIs field, add
- Save the changes.
- Go to App Profile page and copy the App ID and App Secret.
- Go to Settings > Social Media > Facebook and fill in the copied keys.
- Make sure to enable Facebook and Save the new changes.
- Future configuration & review of the created Facebook app will rely on you as the administrator from this point on.
The Facebook login integration allow users to login with their Facebook account.
domain.com/login/facebook/callback.Twitter
- Go to Twitter Developer Portal page.
- Make sure to login to your Twitter account and submit your application for being accepted into the program.
- Go to Projects & Apps > Overview menu item on the left.
- Click on the Create App button.
- Fill out your app details in there, save and continue.
- Make sure to add the Authentication settings of the app by enabling Oauth & enabling the Request email addresses from users.
- In the Callback URLs field, add
- Fill out the other details that are required.
- Go to Keys and tokens of the new app that you created.
- Get your API Key and API Secret.
- Go to Settings > Social Media > Twitter and fill in the copied keys.
- Make sure to enable Twitter and Save the new changes.
The Twitter login integration allow users to login with their Twitter account.
domain.com/login/twitter/callbackGoogle
- Go to Google Developers Console page.
- Make sure to login to your Google account.
- Create a new project and select it.
- Go to OAuth consent screen menu item on the left.
- Select the User Type as External and click Create.
- Fill out your app details in there, save and continue.
- Make sure to add the userinfo.email & userinfo.profile scopes, save and continue.
- Finish the last remaining steps.
- Go to Credentials menu item on the left.
- Create new OAuth client ID credentials.
- Select the Web application type.
- In the Authorized redirect URIs field, add
- Create the credentials.
- Copy the Client ID and Client Secret.
- Go to Settings > Social Media > Google and fill in the copied keys.
- Make sure to enable Google and Save the new changes.
- Future configuration & review of the created Google app will rely on you as the administrator from this point on.
The Google login integration allow users to login with their Google account.
domain.com/login/google/callback.LinkedIn
- Go to LinkedIn Developer page.
- Make sure to login to your LinkedIn account.
- Create a new app.
- Fill out your app details in there, click Create App button.
- Select the created app.
- Go to Auth tab on the menu items.
- In the Authorized redirect URLs field, add
- Go to Products tab.
- Select Sign In with LinkedIn using OpenID Connect. A legal agreement pop-up window will appear, read the terms and check the box if you agree, and click the Add Product button.
- Return to Auth tab and wait for a few seconds, you will see OAuth 2.0 scopes section.
- Copy the Client ID and Client Secret.
- Go to Settings > Social Media > LinkedIn and fill in the copied keys.
- Make sure to enable LinkedIn and Save the new changes.
- Future configuration & review of the created LinkedIn app will rely on you as the administrator from this point on.
The LinkedIn login integration allow users to login with their LinkedIn account.
domain.com/login/linkedin/callback, and click Update button.GitHub
- Go to GitHub Developers page.
- Make sure to login to your GitHub account.
- Click GitHub Apps menu and then New GitHub App button.
- Fill out your app details in there.
- In the callback URL field, add
- In the Webhook section, click Active checkbox to disactivate.
- In the Permissions section, under Account permissions give
- Set the GitHub App to be installed only on this account and click the Create GitHub App button.
- After submitting the form to create the app, you can add an icon.
- In the Client secrets section, click Generate a new client secret button.
- Copy the Client ID and Client Secret.
- Go to Settings > Social Media > GitHub and fill in the copied keys.
- Make sure to enable GitHub and Save the new changes.
- Future configuration & review of the created GitHub app will rely on you as the administrator from this point on.
The GitHub login integration allow users to login with their GitHub account.
domain.com/login/github/callback.Read-onlyaccess to Email addresses.