Set up your job board up and running

Installation guide

Installation put into single sentence for busy people – “Upload files to a server, create a database for your project and finish single click installation in the browser”

Project is lightweight, based on plain PHP & MySQL + frontend technologies HTML / CSS / Javascript. Therefore it is portable and you can easily set it up anywhere either on shared hosting or a private server. After step 2 your website will look just like the demo with sample jobs and content.

Users who do not wish to get involved with the technology can let us do the job and order installation service or alternatively get a SaaS hosted solution.

hosting-banner-new

1. Download the project

You can do so HERE. After unzipping you will see following folders:

  • etc – folder with web server (Apache, NGINX, IIS) configuration scripts (only needed for private virtual servers)
  • upload – project source files

2. Set up your website

  • Copy content of “upload” folder to your server
  • Try to avoid sub-folders and complicated structures, upload project to the root web folder / public html directory
  • Folder permissions are setup by default. If you experience any issue with permissions see how to setup permissions. You need to right click the folder, and change the “numbers”. Try to open your website in browser, installer will test the permissions and tell you if you need to change them.
    Permission Rules: all folders should be 755, except: “_cache/”, “_config/config.envs.php”, “_tpl/”, “uploads/”, “blog/content”, “admin/_tpl/_cache” – all these folders should be permitted to 777
  • Create a database for your project and finish the single click installation in the browser. For the App Url, use your domain without http (eg. “domain.com” or “localhost”)
Installer screen

Installer screen

Installer expects that you run the website from public root folder such as “yourproject.com”. If you use another structure like “yourproject.com/subfolder/myjobboard”you have to adjust the URL settings in _config/config.envs.php file

Installing on OSX / MAC ?

Have a look at setting up virtual hosts on MAMP guide.

3. Emails setup

Well Done! Your job board project is online and working. One more important thing to set up is the mailer. You need to connect recruiters with candidates and notify both sides when a job application occurs. This is also required for website subscription and contact form to work.

Open Admin -> settings -> mailer settings and setup the “Admin Email” address. Into this mailbox you will receive messages from the contact form. Job board users will receive the emails from this address. Once you enable SMTP, they will start receiving emails from “SMTP username” email address, as SMTP will serve as a transfer agent.

By default, Simplejobscript mailer uses phpmail() function, which in most cases will not deliver the message. Better option is to set up SMTP:

Open admin settings and configure SMTP. You can use SMTP servers of Zoho Mail, Gmail or any other provider. See HOW. Inside your provider’s email settings you should allow your application to access and log in with your credentials. By default, this option is usually restricted. Click HERE to see how to allow it with Google

This setup will make the emails work, successfully connecting the job seekers with the companies. In case you scale your website and get more traffic, you should consider paid SMTP service as they offer bigger data transmission plans. There is a possibility to schedule a cron job and send out a newsletter periodically with the latest jobs or marketing messages. In the administration area you are able to export all the subscribers’ email addresses into a CSV file, which can be then imported into transactional email provider websites such as Sending Blue, Mailchimp or Amazon SES. There you can send marketing emails easily without setting up any cron jobs. You can read more about this topic in the customization guide.

4. Blog setup

Make sure your “blog/content” folder is writable by server / has sufficient 777 permissions. That is all, you can manage your blog categories, posts, themes and settings in the blog admin area. Navigate to “yourproject.com/blog/admin.php” to access the backend. Log in credentials are admin/admin. Blog feature can be disabled from the job board administration menu.

Last steps

Do not forget to set up small settings that will make the difference. That includes your “fav” icons, Google Analytics tracking code and SEO texts. Have a look how to customize your website. If you have any questions, please say HELLO. Our team wishes you the best of luck with your project.

Download Simplejobscript HERE