Quick Start

From the download to a working site and app in about ten minutes

Version: 2.0.0 (website and app)
Stack: Laravel 13 · PHP 8.3+ · MySQL 8 / MariaDB 10.6+ · Flutter 3.44
License: Envato Market (Regular / Extended)
Author: BugBuild Lab · [email protected]

The 10-Minute Path

The shortest way from the download to a working site and app. Each step links to the full explanation.

StepWhat you doTime
1Create an empty MySQL database2 min
2Upload WebSourceCode and point the domain at public/3 min
3.env and app key (automatic)0 min
4Run the web installer3 min
5Storage link, permissions, cron1 min
6Point the app at your site and run it1 min

You need PHP 8.3+ and MySQL 8 or MariaDB 10.6+. No Composer or terminal: vendor/ is included. Full list: Requirements.

1. Create the Database

Create a database and a user with all privileges on it (cPanel: MySQL Databases). Note the host, database name, user and password.

Use an empty database only for JobNect: the installer removes all tables in it.

2. Upload the Files

Upload the contents of Main_Files/WebSourceCode to your server, for example /var/www/jobnect, and set the domain’s document root to /var/www/jobnect/public. No terminal on your hosting? Follow Install without terminal access instead of this page.

3. .env (automatic)

Nothing to do. vendor/ is included, and .env with its key is created automatically on the first visit. The installer fills in the database values and your site address.

4. Run the Installer

Open https://your-domain.com. You are taken to /install, which has five steps:

  1. Welcome: what you need. Click Start installation.
  2. Requirements: PHP version, extensions and writable folders. Continue is enabled only when everything shows OK.
  3. Database: host (usually 127.0.0.1), port (3306), database name, user and password. The connection is tested before anything is saved. If the database already has tables, the installer shows how many and asks before deleting them. A progress bar then shows the tables and default data being created, including about 156,000 world cities (one to two minutes; keep the page open).
  4. Admin account: website name, your first and last name, email and password (8+ characters).
  5. Done: the installer is locked and shows the cron line to add. Sign in at /login.

5. Permissions, Storage and Cron

chmod -R 775 storage bootstrap/cache public/uploads
crontab -e
# add this line:
* * * * * php /var/www/jobnect/artisan schedule:run >> /dev/null 2>&1

The cron job re-checks online payments every five minutes. Live chat works right away (refreshing every 10 seconds); for instant messages set up Reverb later (Live Chat).

6. Point the App at Your Site

Open Main_Files/AppSourceCode (one Flutter project for job seekers and employers) and set your address in lib/shared/config/app_config.dart:

class AppConfig {
  static const String apiHost = 'https://your-domain.com';
}
flutter pub get
flutter run

Register a job seeker and a company from the app to see both experiences. Building release versions: Mobile App.

What Next

Momentum theme
Momentum theme
Admin dashboard
Admin dashboard