JobNect Documentation: Employer app documentation is not ready yet, so this tab currently mirrors the applicant app docs as a placeholder.

Getting Started

    Introduction

    Thank you so much for purchasing our item from CodeCanyon.

    JobNect Employer App is a modern and efficient platform designed to help employers manage all their recruitment activities with ease. Built with a user-friendly interface and powerful management features, the app allows employers to post and manage jobs, review applications, track candidate progress, manage company information, and stay updated with real-time notifications. With a streamlined workflow and smart management tools, JobNect Employer App helps businesses simplify the hiring process, save time, and find the right talent more effectively. Whether managing multiple job posts or handling a large number of applicants, the app provides everything employers need to manage recruitment confidently and efficiently.

    Version: V1.0

    Author: BugBuild-Labs

    Microsoft Team: [email protected]

    WhatsApp: 01811843300

Requirments

  • Flutter (Channel stable, 3.22.3, on macOS 14.5 23F79 darwin-x64, locale en-US)
  • Flutter version 3.22.3
  • Upstream repository https://github.com/flutter/flutter.git
  • Framework revision b0850beeb2 (8 weeks ago) • 2024-07-16 21:43:41 -0700
  • Engine revision 235db911ba
  • Dart version 3.4.4
  • DevTools version 2.34.3

Installation

Android Studio Installation(Windows)

Android Studio Installation(Mac)

Flutter Environment

Flutter Installation on Windows

Flutter Installation on Mac

If you have updated you mac to Catalina from mojavi or earlier version then you may fetch some issues.Please follow bellow video to fix it.

Change API Endpoint

  • Download and unzip the downloaded file.
  • Then go to the unziped folder & use your preferred IDE (Android Studio / Visual Code / IntelliJ) to open the source_code folder for project.
  • project/lib/services/urls.dart and change the _baseUrl to connect your mobile app with your admin panel & website

Android Configuration

Change App Name

  • Select Project > go to android > app > src > main > AndroidManifest.xml then change the android:label name

Change android luncher icon

  • For Flutter Android launcher icons, you need to provide icons in multiple sizes to support different screen densities. Here are the recommended icon sizes:
    MDPI (Medium Density): 48x48 pixels
    HDPI (High Density): 72x72 pixels
    XHDPI (Extra High Density): 96x96 pixels
    XXHDPI (Extra Extra High Density): 144x144 pixels
    XXXHDPI (Extra Extra Extra High Density): 192x192 pixels
  • then size wise store images in folder & all images name will be ic_launcher.png

Get Dependencies

  • And just run the following command
  • flutter pub get

Change Package Name

If you want to change the package name following the next steps

  • Open /android/app/build.gradle and change the package name
    android {
                            defaultConfig {
                                // Specify the unique package name (e.g., com.example.myapp)
                                applicationId "com.example.myapp"
                        
                                // Minimum Android version your app supports
                                minSdkVersion 21
                        
                                // Target Android version for which your app is optimized
                                targetSdkVersion 32
                        
                                // Version code for your app (used for versioning in the Play Store)
                                versionCode flutterVersionCode.toInteger()
                        
                                // Version name for your app (visible to users in the Play Store)
                                versionName flutterVersionName
                        
                                // Instrumentation runner for testing (used in Android UI tests)
                                testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
                            }
                        }
                                
                                
  •       flutter pub get

Generate Debug APK

  • open terminal then write command flutter build apk --debug
  • An APK will be build

Generate Signed APK

  • First create a key-store file by this link Click
  • Then Copy your key.jks file to Project » keys » key.jks

User Guide

Splash

  • This is the employer app splash screen. It appears first when the app launches and shows the JobNect brand before moving to the onboarding flow.

Onboarding

  • The onboarding screen introduces the app to employers and lets users move through the intro slides or skip directly to the next step.

Welcome

  • The welcome screen lets employers choose whether to log in to an existing account or create a new employer account.

Login

  • Employers can log in with email and password from this screen. A forgot-password option is also available here.

Sign Up

  • New employers can create an account by entering full name, email, phone, company name, and password.

OTP Verification

  • This screen is used during account verification or password recovery. The employer enters an email address to receive the OTP code.

Home Dashboard

  • This is the employer home dashboard. It highlights open-for-work candidates, latest applicants, notifications, and the main bottom navigation for quick access.

Find Applicants

  • Employers can browse and search applicants from this page. Each card shows core candidate information, skill tags, preferred role, and salary expectation.

Applicant Details

  • This screen opens the full applicant profile with contact information, career objective, and professional summary so employers can review candidates in detail.

Pricing Plans

  • Employers can review available subscription plans, compare included features, and start the plan purchase flow from here.

Checkout

  • The secure checkout page shows the selected plan, discount, net price, available payment gateways, and checkout status before completing the payment.

Profile

  • The employer profile page summarizes account statistics such as total jobs, applicants, followers, and followings. It also provides quick access to all employer management modules.

Company Info

  • Employers can add or update company information here, including contact details, website, company size, establishment date, map URL, and media fields.

Create Job

  • Employers can create a new job post by entering job details such as city, address, description, image, and publish status.

Jobs List

  • This page lists all posted jobs with summary cards, total job counts, active job counts, and a shortcut to create a new job.

Job Actions

  • From the job list, employers can open the action menu for each job and quickly view, edit, or delete that posting.

Job Details

  • The job details screen shows the full posting, including salary, vacancy count, description, responsibilities, and application deadline.

Applicant List

  • This screen shows the applicants attached to employer jobs, including the applied job, short note, and submission date for each candidate.
  • Employers can manage social platform links from this section. Each item includes status, position, and URL, with an add button for new entries.

Followers

  • This screen lists users following the company and shows a follower summary card at the top for quick review.

Favorite Applicants

  • Employers can view shortlisted or liked candidates here. This screenshot shows the empty-state view when no applicant has been marked as favorite yet.

Subscription List

  • This page shows the employer's active and inactive subscription plans, renewal status, and a direct upgrade option.

Payment History

  • Employers can review their payment history here, including paid amount, payment date, transaction ID, and gateway name.

KYC Verification

  • The employer submits business verification details from this form, including personal information, registration number, and document uploads.

Logout Confirmation

  • The app asks for confirmation before signing the employer out, helping prevent accidental logout.

Run & Build

Run Android Application

  • In the target selector, select an Android device for running the app. If none are listed as available, select Tools> Android > AVD Manager and create one there. For details, see Managing AVDs. Click the run icon in the toolbar, or invoke the menu item Run > Run. Locate the main Android Studio toolbar:
  • If you don't use Android Studio or IntelliJ you can use the command line to run your application using the following command
  •                         
                              flutter run
                            
                          

Build And Install App

  • After you make all your changes and customizations save all your project, Open the console, navigate to your project folder and execute the following command to build your app flutter build apk --release
  • If you are deploying the app to the Play Store, it's recommended to use app bundles or split the APK to reduce the APK size.
  • To generate an app bundle, run: flutter build appbundle --target-platform android-arm,android-arm64,android-x64
    Learn more on https://developer.android.com/guide/app-bundle
  • To split the APKs per ABI, run: flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi
    Learn more on https://developer.android.com/studio/build/configure-apk-splits#configure-abi-split
  • You should get the APK file in the build/output/apk folder, to install your application on your connected device run the following command