Download as pdf or txt
Download as pdf or txt
You are on page 1of 98

Preliminary

Starting with a study in our place of origin, some people lost their jobs because of the industrial model that
replaced human labor with machines. Some employers want to help absorb the workforce to work according to the
expertise of each professional.
On 2019 We gather programmers to create tools that can provide enterprise system facilities to manage the
performance of these professionals, we call this application BIDJOBS, but can be used by several people in other
cities or in other countries for business purposes and to improve the economy of the community.

With BIDJOBS Professionals can use their skills to service requests from clients such as electronic repair,
mechanics, handyman services, cleaning services, barber and hair stylish, makeup artists, photographers and many
things.

The existence of a fair facility, provides profit sharing by setting percent in the admin application for
facilitator operational activities such as server, maintenance and promotion

With this tool everyone can determine their business projections by always monitoring daily, monthly and
annual profits then analyzing the market so as to optimize the services needed around the operational area

We will regularly update to add features and libraries to BIDJOBS so that you can also improve business
services for your customers. By buying the BIDJOBS application, you help donate to the team of programmers so that
they can develop source code for your best tools.

2
Table Of Content
I. Preliminary .........................................................................................................................................................................................................2
II. Table of Content ...............................................................................................................................................................................................3
III. Introducing Application for Client ..................................................................................................................................................................4
IV. Registeror login to app Client ........................................................................................................................................................................5
V. Introducing Dashboard Category Services. ...................................................................................................................................................6
VI. Setting Account Client. ...................................................................................................................................................................................7
VII.Sub Category Services. ..................................................................................................................................................................................8
VIII.Invoice Services. ..........................................................................................................................................................................................10
IX. Introducing Partners APP for Professionals........... ....................................................................................................................................11
X. Login or Register App Partners........... .........................................................................................................................................................12
XII. Partners Register Skills................................................................................................................................................................................13
XII. Dashboard Show Jobs..................................................................................................................................................................................19
XIII. Bid Job..........................................................................................................................................................................................................20
XIV. Waiting payment Client................................................................................................................................................................................21
XV. Simulation Register Skills partners.............................................................................................................................................................22
XVI. Simulation Order Process...........................................................................................................................................................................23
XVII. Simulation Partner get paid after services................................................................................................................................................24
XVIII. Introducing App for Administrators .........................................................................................................................................................25
XIX. Manage All transaction and Report.............................................................................................................................................................26
XX. Upload on Hosting (Installation on Cpanel).................................................................................................................................................62
XXI. Develop android Projects with Eclipse ADT...............................................................................................................................................78
XXII. Develop android Projects with Android Studio.........................................................................................................................................91

3
Client APP
Tutorial on using the application menu User / client services BidJobs
Default Login using account
Email: client@gmail.com
Password: 1234

4
Register or Login
APP
Access File FrontEnd App Client on
Https://yourdomain.com/home.php

• There are two login methods that can be


used by users.
• Namely login with an email account and
password that is registered manually.
• And log in using a Google account.
• Manual login must register your email and
cellphone number then verify
• Google's login already includes mobile data
because Google users have been tightly
verified

5
Home menu

• The home menu contains a navigation


menu using the BIDJOBS service. This menu is
a category of types of service
• services Category can be added by
management
• Will be activated after management's
approval

6
Account

• Display information
• user profile, and personal data settings

7
Order Services

• To order a service, the user can click one of


the services. Determine the location based on
the GPS point coordinates, select the type of
vehicle, then click continue.

8
Client Address

• specify the destination between by typing


an address, select an address.
• Slide the pin exactly to the destination
location. Then click continue
• Fill out the form completely

9
Waiting Bid from
Partners

• The invoice informs the total bill that must


be paid by the user later after the partner
responds to the request

10
Partners APP
Tutorial on using the BIDJOBS partner application menu
Default Login using account
Email: partners@gmail.com
Password: 1234

11
Login and
Register APP
Access File FrontEnd App Partners on
Https://yourdomain.com/mithome.php

• There are two login methods that can be


used by Partners.
• Namely login with an email account and
password that is registered manually.
• And log in using a Google account.
• Manual login must register your email and
cellphone number then verify
• Google's login already includes mobile data
because Google users have been tightly
verified

12
Verification Partners

• Furthermore, partners must complete


personal data such as ID card scan and
expertise certification scan
• The goal is register skills to get a job
according to expertise
• Partners cannot take jobs if not
registered skills data is incomplete

13
Request
Notification

• All partners get notifications like this if a


client requests a service.
• Click to take the job
• Faster taking jobs is better
• Partners can only serve in accordance with
the skills registered and verified by the
Bidjobs admin

14
Bid Job

• If partners take jobs according to expertise, the


system will display the details of the request. Then
click agree

15
Waiting Payment
• Transaction Order is Secure because partners must
waiting payment from Client, when Client not
payment on last 30 minutes order will Canceled by
system automatically

16
Simulation
(Response flow administrator for Verify Professional partners Skills)

17
Verification Partners

• Furthermore, partners must complete


personal data such as ID card scan and
expertise certification scan
• The goal is register skills to get a job
according to expertise
• Partners cannot take jobs if not
registered skills data is incomplete

18
Select Skills and
Upload Certificate

• Partners Select available Service Category


• Then must upload file Certificate of expert
skills

19
Verification of Partners expertise and personal data

Partners who have registered in the partner application cannot directly serve requests. Must verify personal data and
expertise, then the admin receives notification from the partner, the admin needs to check the data then click confirm
20
Partner Service Proces
Simulation
(Response flow order for User, Partner, admin application)

21
Dashboard

Interface Partners APP


⚫ Displays requests from clients, if requests
from users match the partner's area
of ​expertise, the request is displayed

For example the partner is verified with
expertise as a cook, if the client requests
AC and electronic repair services then the
partner application is not displayed

22
BID Job Request

Choose one Request from Client



Detailed user requests appear

In the example, the partner chooses one of
the user requests, namely cleaning service

If the partner agrees to serve the request
according to expertise and has sufficient
work time, can click agree

23
Waiting Payment

On the left image: the partner application displays the process of waiting for payment from the client The right image is a u ser
application that displays an invoice accompanied by a payment button
Clients are required to process payments in 30 minutes. If the payment has not been made then the request is automatically
24
deleted by the system
Payment Transfer Bank
When Client Choose Payment
Transfer bank
● An easy procedure for transferring payment services
appears

Payment for services is to a joint account owned by
BIDJOBS management

Click next to start the payment process


25
Admin Show Active Services

On the admin application dashboard displays data requests active user balance is 2 requests, meaning
that there are users who have just made a payment for topup or service payment. To check, click on
the USER BALANCE menu 27
Admin Check Payment from user

The user on behalf of Pakjim, has just made a transfer payment and has confirmed the
payment. To see more payment details, click confirm
28
Payment Confirm

After making sure the payment from the user has entered into a joint account owned by BIDJOBS
management, if the data in internet banking matches the data in the admin application, click confirm. If
no data is found, click delete
29
Done Payment

After admin confirms payment, payment status is Done. The client application will then display
the ongoing service
30
Service in progress (Client app)

On going Services
● The client waits for the partner to come to the
location and begin to complete his work

There is a call button to contact partners if there is
an emergency

Clients do not need to provide additional payments
to clients who are doing their work

31
Services in progress (partner app)

Going to Client Address



At this stage the partner must come to the
location of the client in accordance with
the services requested

Displays a map of the route traveled from


the partner GPS location to the GPS
location of the requesting client

32
Services in progress (partner app)

Waiting Service finished


● The client waits for the partner to come to the
location and begin to complete his work

There is a call button to contact partners if there is
an emergency

Clients do not need to provide additional payments
to clients who are doing their work

33
Service complete (partner app)

Finished Work / Job Done



After the partner completes the work
for example as a cleaning service and
has done the work until it is finished
according to the specified time
duration, click the finish button

Then the client will check the results of
partner work, and confirmation is
complete

34
Service complete (Client app)

Confirm Finished Work / Accept



After the partner completes the work for
example as a cleaning service and has
done the work until it is finished
according to the specified time duration,
the client is welcome to check the
partner's performance results

Then the client can click the Accept work
button on the popup in the client
application dashboard

35
Simulation and sharing process of partner income
(Flow of finishing job and withdrawing partner's balance)

36
Request Notification from
Client
From the simulation it is known that
there is a request from the user (the
Partner application)
⚫ Partner chooses user requests with a total cost of
USD 17

If the partner agrees to take the job, the client
client application will display the payment method

37
Confirm payment from Client

Clients who have already transferred payments to the BIDJOBS account with the transfer payment
method, are confirmed by the administrator. After this stage, the service is in progress and the
partner must go to the client's address 38
Services Complete

The service process is complete in the


Partner application
⚫ At this layer, it means that the partner is starting a
Cleaning services request

After the partners finish the work, click the finish
button

Waiting Accept work

39
Client Accept
Jobs
Client Check and accept work

After the partner confirms the work has
been completed

In the client application, a service
notification will display complete as
shown

Clients press the accept work button,
then the partner will receive an income of
95%, a fee for management of BIDJOBS
5% has been deducted.
Fees for BIDJOBS can be set in the admin
application, each service sub category
can be set at what percentage for
BIDJOBS

40
Partner balance Added (partners app)

Partners who have already completed their work will get an additional balance of services
worth the amount of USD 17 has been deducted with a 5% fee for BIDJOBS Now
become USD 16.15
41
Admin Application Transaction Data

While in the administrator application, overall transaction data is displayed by


sharing the results between partners and BIDJOBS admin management
42
Partner Submits withdraw

If the partner's balance has Added, the partner can submit a withdrawal to withdraw the balance in the
partner application's account to enter the partner's personal account, click the my balance menu then
click the withdraw button
43
Withdraw process takes place

In the simulation, partners want to withdraw a balance in the account of USD 10


After filling in the withdrawal amount, filling in the partner's account data and clicking submit, the next step is to wait f or the
admin to transfer to the partner account in accordance with the account data entered
44
Admin Withdrawal Confirmation

In the admin application, click partner balance, and click confirm to check partner account data.
45
Admin Transfer Withdrawal

At this stage, the admin must make a transfer to the partner account in accordance with the data
displayed, after making the transfer the admin can click confirm.

46
Partner Balance decreases

Partner balance has been withdrawn


● The previous partner balance was USD 16.15 and
requested a withdrawal of USD 10, then the
partner's current balance was USD 6.15

When the partner balance is 1 then it cannot be



withdrawn, the partner needs to serve the user to
get income again

47
Administrator
Backend administrator & owner management BIDJOBS
Default Login using account
Email: admin@barisandata.com
Password: 1234

48
Dashboard app admin
Access File Backend App Administrator on
Https://yourdomain.com/owner/index.php

Display maps of user request locations, in addition to that the transaction view button functions to display the entire BIDJOBS
service transaction data 49
• Displays service categories displayed on
Services Category the user / client application service menu
Menu home. After compiling the menu categories,
the admin can create many sub-service
fields

50
• The admin can see all available sub-services, sub-services can be
Sub Category deleted, or added new sub-services with the price and duration of
service specified.

51
Menu Notification

Administrators can use this notification menu to announce the latest promotions and features to all BIDJOBS clients
and partner users. 52
Menu my • Menu for changing personal data and login access for
account administrators, each administrator with a different account different
people can be added to access the admin application system

53
All • Transaction data can be accessed via the view transaction button
transaction in the dashboard. Transuse data can be divided into several options,
namely daily, monthly and yearly

54
Print Every • Transaction data can be printed directly to the printer or saved to
PDF, need browser support
Transaction

55
Menu • The bank settings menu is used for the purpose of transferring
clients and partner service partners when topping up payments to
settings Bank an account

56
• Default Language for Bidjobs apps Client and Partners is English
Setting Bank • You Can change to Arabian, India, French, Russian and more
• Then Click Save Changes
And • Language for Client and partners app will chages
• administrator language is English Not Changed (Administrator
Language must understand English Language for work on this System)

57
Menu • User balance menu to see the user's topup payment report that
Balance user has been transferred to the admin account. Users / clients must
confirm the payment to be checked by the admin.

58
Menu
Balance • Partner balance menu to serve topup or withdraw request from
partners. Click confirm to serve the request
Partners

59
Menu Client • User menu to view all user data registered in the BIDJOBS
user application

60
Menu • Partner menu to view all partner data registered in the BIDJOBS
Partners application

61
Menu • Partner menu to view all Admin data registered in the BIDJOBS
Administrator application

62
Upload on Hosting
Step by Step for upload files to hosting or public Server

63
Configuration

• Please Read File INSTALLATION and follow


instruction for change Database access and
configuration

64
ZIP YOUR
SOURCE

• Please Read File INSTALLATION and follow


instruction for change Database access and
configuration

65
Login to your • Login to Cpanel Account and choose File manager
Cpanel

66
Open
Public_Html • Open Public_html folders fo upload your zip files
Folder
Choose upload
button

• Choose upload button to upload on this


public_html folders

68
• Drag zip files from devices then drop files in upload
Drag and put area Cpanel, waiting files already uploaded 100%
• Then back to publi_html folders, Extract zip files
zip file to upload • Make Sure Full source and index.php files put inside
folders public_html
area • For test your source open url
https://yourdomain.com/index.php

69
Please Create
Database on Cpanel • Choose Mysql Database Wizard for Create NEW
with Mysql Database Database in Your Cpanel
Wizard

70
• New Database Name must same with your
Create New Database configuration inside Source files (dbconnect.php)
• Please using match value for database name and
Name database user
• Then click Next Step

71
Create Database • Using same username database and password
User • Then click next
Select All • Select all privileges
Privileges • User and Database name is match
Open • Open Phpmyadmin for import Database sql files
Phpmyadmin

74
Choose • Choose Database name (example:barisand_mybidjobs)
Database and • Click import or impose (phpmyadmin menu default language in
your country)
Import

75
Upload
Database
Source files in • Choose folder DATABASE, for find source database

folder
DATABASE
76
Choose Files • Choose files barisand_bidjobs.sql
barisand_bidjobs.sql

77
• Your App is ready to launch
• For test your app please open domain url
https://yourdomain.com
• Open Client app on
Import https://yourdomain.com/home.php
• Open Partners app on
Successfully • Https://yourdomain.com/mithome.php
• Open administrators app on
• Https://yourdomain.com/owner

78
Eclipse ADT Android
Apps Development
Follow this Step for Develop app on Android apps
Caution: The android app used for this app is Hybrid Webview, you can create a new project from

android Studio or use online Tools apk creator. The way is to

open the app by accessing your App domain.

79
Building Android
Projects

• Find Folders ANDROID_FILES, Extract zip


files FOR_ECLIPSE-ADT then open project
folders DEMO
• Tools for Develop this project files is using
ECLIPSE ANDROID DEVELOPER TOOLS
• This projects Created First on 2014

• Here you can download adt bundles


• windows 32 bit:
• https://dl.google.com/android/adt/adt-
bundle-windows-x86-20140702.zip
• windows 64 bit:
• https://dl.google.com/android/adt/adt-
bundle-windows-x86_64-20140702.zip
• MacOS 64 bit:
• https://dl.google.com/android/adt/adt-
bundle-mac-x86_64-20140702.zip
• Linux 32 bit:
• https://dl.google.com/android/adt/adt-
bundle-linux-x86-20140702.zip
• Linux 64 bit:
• https://dl.google.com/android/adt/adt-
bundle-linux-x86_64-20140702.zip

80
Import Projects

• Open ECLIPSE BUNDLE ADT


• Import Bidjobs Android projects
• File->Import
• Android->Ezisting Android Code into
Workspace
• Click Next

81
Import Bidjob
Webview

• Choose Folder bidjobs-android


• On folder SAMPLE_APK
• Click Next

82
Change Title • Choose File AndroidJsWebview.java
• Edit Title Apps to your app name
Apps

83
Change package
name

• Right Click on project folder


• Choose Android Tools
• Rename Application Package

84
Change package
name Class

• Right Click on
com.bidjobs.partners
• Refactor -> Rename
• Using class name same with
Package name of your apps

85
Change
ICON APP
• Choose File
AndroidManifest.xml
• Choose Application
• Change icon files click
Browse
Create New icon

• CLick Create New icon and OK


• Choose image files, setting your icon Style
• Then Finish

87
Change App • Open Values Folder
• Choose File Strings.xml
Name • Rename Partners Bidjobs to Your App name

88
• Open Assets Folder
• Choose File Opening.html
Edit Url Your • Change to your App url (your apps on Cpanel)
• For Client app on
web app • Https://yourdomain.com/home.php
• When partners app on
https://yourdomain.com/mithome.php

89
Export to Apk
Files

• RIght Click on package


• Choose Android Tools
• Export Signed Application
Package

90
• Choose Exixting Keystore
and input password
Export to • Click Next
Apk Files • Choose Destination Apk
Files and Finish

91
Android Studio
Apps Development
Follow this Step for Develop app on Android apps
Caution: The android app used for this app is Hybrid Webview, you can create a new project from

android Studio or use online Tools apk creator. The way is to

open the app by accessing your App domain.

92
Building Android
Projects

• Find Folders ANDROID_FILES, Extract zip


files FOR_Android-Studio then open project
folders DEMO
• Tools for Develop this project files is using
Android Studio
• This projects Already tested with target
SDK for android 10+ (API 30) and minimal SDK
API 18

1. Open Android Studio


2. import From Files, Open from existing
project, select folder DEMO
3. Rebuild Project with Sync Gradle
4. Change package name, This project package
is com.barisandata.unitrans, please change for
your package name

93
Change Title • Choose File string.xml from Res folder and folder value
• Edit Title Apps to your app name
Apps

94
Change • Right Click on project folder, Select new -> image Asset
• Change image for icon your app
Image icon

95
Change Url • Open File MainActivity.java from folder package
• Change Url https://barisandata.com/home.php with your domain
Web App on url for Example https://yourdomain.com/home.php (follow from
page 5 or page 20) you can use server address like
Your Server http://199.299.999/home.php

96
Handle No
• Change files index.html from folder res -> assets
internet • Edit Url to your app domain url
Connection

97
Change • Open files build.gradle
• Change to your package name
Gradle

98
• Choose menu Build -> Generate Signed Bundle/Apk
Generate • Create Key Signature
• Select Signature Version V1 and V2 then Build and finish
Sign APK • Upload your files app-release.apk to Googleplaystore

99

You might also like