Getting Started

    Introduction

    Thank you so much for purchasing our item from codecanyon.

    JobNect is a cutting-edge platform designed to streamline the job search process and simplify job management for job seekers. Built with user-friendly functionality, JobNect offers an intuitive interface that empowers job seekers to explore opportunities, manage applications, real-time job updates, application tracking, and smart job recommendations, the app enhances the job search experience, ensuring candidates find the right match efficiently. Whether you're applying for multiple positions or targeting a specific role, JobNect makes navigating the job market easier and more effective, helping job seekers achieve their career goals with confidence.

    Version: V1.0

    Author: Template-Master

    Skype: bablu_300

    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 splash screen, it will show for 3seconds & the logo we can change from admin panel.

onBoarding

  • this is onboarding slider screen, we can create & update from admin panel.

Login

  • After creating applicant from admin & register from app then applicant can login from here using email & password.

Registration

  • Applicant can register from app after verify email.

OTP verification

  • this is OTP verification screen, it will use for forget password & registration both times.

Dashboard

  • This is applicant dashboard. here we show some summery of statistics, latest jobs, Recommended jobs, categories, companies for easy to see, also here is view all button for show all.

Job list / Explore Jobs / Find Jobs

  • This screen is use for all jobs, explore jobs, search jobs, filtering jobs show.

Job Details

  • This is job details screen, we can show full details of job which admin & company can upload from their panel.

Apply Job

  • Applicant can apply for the job by this screen.

Apply Job Success

  • This is success message screen, after successfully submit application then this screen will show.

Company Details

  • Applicant can see company details for applying. Company & admion can update company details from their panel.

Resume View

  • This is CV/Resume details screen, Applicant can create their own CV & view details as like Resume format. when applicant apply for a job then employer will see same resume from their admin panel.

Resume - Personal Info

  • Applicant can create their own CV from app, this is the applicant personal information for resume show.

Resume - Career object

  • Applicant create & update his/her career object from app.

Resume - special qualification

  • Special qualification section applicant can entry his special skills to show resume, this is important for show his personal ability to employer to hire.

Resume - work experience

  • Applicant can have multiple work experiences, here applicant can entry his multiple work experiences.

Resume - academic qualification

  • Here applicant can create, edit. delete academic qualifications, we have make option to create multiple entry here.

Resume - training summery

  • Here is also applicant can create, edit. delete their training summeries.

Resume - language

  • An applicant can be expertise in mutiple languages. This is option to create, edit. delete applicant's languages from here.

Resume - reference

  • this is option to create, edit. delete applicant's references from here.

Language

  • Admin can create multi-language form admin panel, then applicant can change here.

Profile

  • this is applicant profile, we can go others profile related page from this screen.

Logout

  • We make logout confirmation, after confirm then applicant will 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