Académique Documents
Professionnel Documents
Culture Documents
Submitted to
Bachelor of Technology
in
Computer Engineering
By
Surbhi P. Thummar (201303100910015)
Pooja V. Pancholi (201303100910036)
This is to certify that project work embodied in this report entitled Industrial
Training as carried out by Surbhi P. Thummar (201303100910015), Pooja V. Pancholi
(201303100910036) under my guidance in partial fulfilment of the degree of Bachelor of
Technology in Computer Engineering, Chhotubhai Gopalbhai Patel Institute of
Technology, UTU, Bardoli during the academic year 2016-2017.
Date:
Place:
Guided By:
_________________ ___________________
Ms. Shraddha Kothiya Ms. Purvi Tandel
Assistant Professor Head of the Dept.,
Department of CE & IT Department of CE & IT
CGPIT, UTU, Bardoli. CGPIT, UTU, Bardoli.
_________________________
Signature of Examiner
The satisfaction that accompanies the successful completion of this project would
be incomplete without mentioning the people who made it possible, without whose
constant guidance and encouragement would have made eforts go in vain. I consider
myself privileged to express gratitude and respect towards all those who has guided
through the completion of projects.
I convey thanks to my project guide Ms. Shraddha Kothiya, Computer Engineering
and Information Technology department, CGPIT for providing encouragement, constant
support and guidance which was of a great help to complete this project work
successfully.
I am grateful to my external guide Mr. Prafulla Jagtap, Senior Software Engineer
in SecuremetaSysInfotech Pvt. Ltd. for giving me the support and encouragement that was
necessary for the completion of this project.
I am grateful to Ms. Purvi Tandel, Head of the Department, Computer Engineering
and Information Technology, CGPIT for giving us the support and encouragement that was
necessary for the completion of this project.
I would also like to express my gratitude to Dr. N.C. Shah, Director, Chhotubhai
Gopalbhai Patel Institute of Technology for providing us congenial environment to work
in.
I would like to thank all the faculty members for their patience, understanding and
guidance that gave me strength and will power to work through the long tedious hours
for developing a project and preparing the report.
Last but not the least, I would also like to thank my colleagues, who have co-
operated during the preparation of our report and without them this project has not been
possible. Their ideas helped me a lot to improve my project report.
Surbhi P. Thummar(201303100910015)
Pooja V. Pancholi (201303100910036)
vii
ABSTRACT
viii
Table of Contents
Acknowledgements............................................................................................................ vii
x
LIST OF FIGURES
Figure 3-1 Agile development model .................................................................................. 3
Table 3.3 Functional requirements ...................................................................................... 6
Figure 3-5-1 Timeline chart (January - February) ............................................................... 9
Figure 3-5-2 Timeline chart (February - April) ................................................................... 9
Figure 3-5-3 Timeline chart (April) ................................................................................... 10
Figure 4-1-1 Use case - authentication .............................................................................. 11
Figure 4-1-2 Use case – admin panel ................................................................................. 12
Figure 4-1-3 Use case – guest user .................................................................................... 12
Figure 4-1-4 Use case – registered user ............................................................................. 13
Figure 4-2-1 Sequence diagram – authentication .............................................................. 14
Figure 4-2-2 Sequence diagram – service provider ........................................................... 15
Figure 4-2-3 Sequence diagram – seller ............................................................................ 15
Figure 4-2-4 Sequence diagram – manage accounts.......................................................... 16
Figure 4-3-1 Activity diagram – authentication................................................................. 17
Figure 4-3-2 Activity diagram – manage accounts ............................................................ 18
Figure 4-3-3 Activity diagram – service provider ............................................................. 19
Figure 4-3-4 Activity diagram – seller............................................................................... 20
Figure 4-3-5 Activity diagram – admin side ...................................................................... 21
Figure 4-4 Class diagram ................................................................................................... 22
Figure 4-6-1 Data flow diagram – level 0 .......................................................................... 39
Figure 4-6-2 Data flow diagram – level 1 .......................................................................... 39
Figure 4-6-3 Data flow diagram – level 2( process 1) ....................................................... 40
Figure 4-6-4 Data flow diagram – level 2(process 2 ) ....................................................... 41
Figure 4-6-5 Data flow diagram – level 2(process 3) ........................................................ 42
Figure 4-6-6 Data flow diagram – level 2(process 4) ........................................................ 43
Figure 4-6-7 Data flow diagram – level 2(process 5) ........................................................ 44
Figure 4-7 ER diagram....................................................................................................... 45
Figure 5-2-1 Home page - header ...................................................................................... 47
Figure 5-2-2 Home page - listing ....................................................................................... 47
Figure 5-2-3 Home page - footer ....................................................................................... 48
Figure 5-2-4 Zip code ........................................................................................................ 48
xi
Figure 5-2-5 Registration page .......................................................................................... 49
Figure 5-2-6 Login page .................................................................................................... 49
Figure 5-2-7 After login ..................................................................................................... 50
Figure 5-2-8 Activation email ............................................................................................ 50
Figure 5-2-9 Forgot password ............................................................................................ 51
Figure 5-2-10 Email format for forgot password ............................................................... 51
Figure 5-2-11 My account - status and email changing ..................................................... 52
Figure 5-2-12 My account - changing password ............................................................... 52
Figure 5-2-13 My account - activation/deactivation of account ........................................ 53
Figure 5-2-14 Service creation - adding contact details .................................................... 53
Figure 5-2-15 Service creation - choosing travel method .................................................. 54
Figure 5-2-16 Service creation - adding business details .................................................. 55
Figure 5-2-17 Service creation - describing service in details ........................................... 56
Figure 5-2-18 Service creation - uploading service media ................................................ 57
Figure 5-2-19 Service creation - categorize service .......................................................... 58
Figure 5-2-20 Service creation - selected service .............................................................. 59
Figure 5-2-21 Service creation - setting up the social links............................................... 59
Figure 5-2-22 Service details page .................................................................................... 60
Figure 5-2-23 Rating .......................................................................................................... 61
Figure 5-2-24 Reflection of user ratings ............................................................................ 62
Figure 5-2-25 Classified creation - price and product details ............................................ 63
Figure 5-2-26 Classified creation - uploading service media ............................................ 64
Figure 5-2-27 Classified creation - adding contact details ................................................ 65
Figure 5-2-28 Classified listing ......................................................................................... 65
Figure 5-2-29 Deletion of a post ........................................................................................ 66
Figure 5-2-30 Suggesting a friend ..................................................................................... 66
Figure 5-2-31 Chatting - user A ......................................................................................... 67
Figure 5-2-32 Chatting - user B ......................................................................................... 67
Figure 5-2-33 Selecting a favourite classified ................................................................... 68
Figure 5-2-34 Listing of favourite classified ..................................................................... 68
Figure 5-2-35 Entering desired service and zipcode.......................................................... 69
Figure 5-2-36 Entering advanced service description ....................................................... 69
Figure 5-2-37 Requests listing ........................................................................................... 70
xii
Figure 5-2-38 Admin login ................................................................................................ 70
Figure 5-2-39 Admin home ............................................................................................... 71
Figure 5-2-40 Admin site settings...................................................................................... 71
Figure 5-2-41 Admin home content ................................................................................... 72
Figure 5-2-42 Admin social site setting ............................................................................. 72
Figure 5-2-43 Listing users ................................................................................................ 73
Figure 5-2-44 Viewing users ............................................................................................. 73
Figure 5-2-45 Deleting users ............................................................................................ 73
Figure 5-2-46 After deletion of users................................................................................. 74
Figure 5-2-47 Listing categories ........................................................................................ 74
Figure 5-2-48 Viewing categories ..................................................................................... 74
Figure 5-2-49 Editing categories ....................................................................................... 75
Figure 5-2-50 After edition of categories .......................................................................... 75
Figure 5-2-51 Deleting categories ..................................................................................... 76
Figure 5-2-52 After deletion categories ............................................................................. 76
Figure 5-2-53 Listing requests ........................................................................................... 76
Figure 5-2-54 Viewing requests......................................................................................... 77
Figure 5-2-55 Deleting requests......................................................................................... 77
Figure 5-2-57 Listing FAQs............................................................................................... 78
Figure 5-2-58 Viewing FAQs ............................................................................................ 78
Figure 5-2-59 Editing FAQs .............................................................................................. 78
Figure 5-2-60 After edition of FAQs ................................................................................. 79
Figure 5-2-61 Deleting FAQs ............................................................................................ 79
Figure 5-2-62 After deletion of FAQs ............................................................................... 79
Figure 5-2-63 Listing emails .............................................................................................. 80
Figure 5-2-64 Editing emails ............................................................................................. 80
xiii
LIST OF TABLES
Table 3.3 Functional requirements ...................................................................................... 6
Table 4.5.1 Categories table............................................................................................... 23
Table 4.5.2 Cities table ...................................................................................................... 23
Table 4.5.3 Cometchat table .............................................................................................. 24
Table 4.5.4 Cometchat_golist_mapping table ................................................................... 24
Table 4.5.5 Cometchat_users table .................................................................................... 25
Table 4.5.6 Contents table ................................................................................................. 25
Table 4.5.7 Email_layouts table......................................................................................... 26
Table 4.5.8 Email_templates table ..................................................................................... 26
Table 4.5.9 Favorites table ................................................................................................. 26
Table 4.5.10 Posts table ..................................................................................................... 27
Table 4.5.11 Post_delete_reasons table ............................................................................. 29
Table 4.5.12 Post_images table ......................................................................................... 29
Table 4.5.13 Provider_ratings table ................................................................................... 29
Table 4.5.14 Provider_rating_images table ....................................................................... 30
Table 4.5.15 Provider_reviews table ................................................................................. 31
Table 4.5.16 Requests table ............................................................................................... 31
Table 4.5.17 Service_provider_images table ..................................................................... 32
Table 4.5.18 Service_providers table................................................................................. 33
Table 4.5.19 Service_provider_categories_list table ......................................................... 36
Table 4.5.20 Site_settings table ......................................................................................... 36
Table 4.5.21 Users table..................................................................................................... 37
Table 4.5.22 User_deactivate_reasons table ...................................................................... 38
Table 5-3 Test cases ........................................................................................................... 81
xiv
CHAPTER 1 INTRODUCTION
1.1 Overview
GoList is a service provider web application which provides a medium for the buyers and
sellers of a specific type of product to get into communication. It acts as a pathway for
communication between the two parties.It also allows a verified user to post services
which includes posting videos and images of the service they want to provide. For
example,if User A owns a car washing company, he can promote his services through
images and videos. User B, who wants his car washed can have featured access to chat
online with the service provider or can contact him directly using certain communication
medium such as email , contact number or his business address, in order to fulfill the deed.
1.3 Application
The motive of this project is to bring up the small scale companies who requires promotion
of their services and wants a medium to promote them. It also provides seekers with a
user friendly experience in order to seek the identicalservice they are looking for.
1
Industrial Training Report
2
Industrial Training Report
Agile model is based on the adaptive software development methods, whereas the
traditional SDLC models like the waterfall model is based on a predictive approach.
Predictive teams in the traditional SDLC models usually work with detailed planning and
have a complete forecast of the exact tasks and features to be delivered in the next few
months or during the product life cycle.
3
Industrial Training Report
Predictive methods entirely depend on the requirement analysis and planning done in the
beginning of cycle. Any changes to be incorporated go through a strict change control
management and prioritization.
Agile uses an adaptive approach where there is no detailed planning and there is clarity
on future tasks only in respect of what features need to be developed. There is feature
driven development and the team adapts to the changing product requirements
dynamically. The product is tested very frequently, through the release iterations,
minimizing the risk of any major failures in future. Customer Interaction is the backbone
of this Agile methodology, and open communication with minimum documentation are
the typical features of Agile development environment. The agile teams work in close
collaboration with each other and are most often located in the same geographical
location.
Agile methods are being widely accepted in the software world recently. However, this
method may not always be suitable for all products. Here are some pros and cons of the
Agile model.
Easy to manage.
4
Industrial Training Report
Back-end Development
Front-end Development
User Development
The user who logs in to the web application as an administrator gets access to the back-
end of it. The back-end of GoList gives the administrator the priviledges to have acces to
all the content that has been shown on the front-end user interface. Only administrator
has the right to edit the content that has been posted by any of the users that have
registered themselves with the GoList.
The social site configurations and the application related API keys can also be changes
only by the administrator. The categories that have been viewed on the front-end can be
modified by the administrator. If a service provider or seller do not get a specific category
to post their classifieds, they can contact using the support email and the administrator
can add their relevant categories and it will get reflected on the front-end.
The visitor who visits the web application has access to the front-end guest user
functionalities. He comes across a modal popup which will ask him to enter the regional
zip code. After entering the zip code, the visitor can have featured listings of the services
and classifieds with nearest distances and highest rankings. The front-end also includes
categorized search of classifieds and different services with categories likely to be
searched.
The user development manages three aspects. It categorizes user into three: Visitor/Guest
user, Service provider and seller. The guest user as per the name do not need to be a
registered user to have access to the web application. i.e such user will be the seeker of
service or product. He has the right to view the product and contact the seller of the
5
Industrial Training Report
product. He also has the right to view different services over the web application and
contact their providers. The communication medium can be email, contact number or
through online chatting (in-app feature).He can also review the service which he had
experienced to make it easy for other users to know the quality of the service. User as
service provider has been provided three facilities where he can create a single service
through which he can serve several users, he can respond the customer reviews and on
the basis of request list he can provide services to the seeker. User as seller has been
provided the facility to post his classified with videos and images and also has the right to
chose whether he wants to sell the product or not.
FR #0 Title: Registration
FR #1 Title: Login
Description:For having access to the in-app features, user must enter the credentials
that the sign in form ask for. Once authenticated, user can have access to web
application’s features.
FR #2 Title: Email
Description:To send verification emails. When user forgets password. When user
wants to change the email. When sending link to a friend. When new category gets
added.
6
Industrial Training Report
FR #5 Title: Chat
Description:This function is used by the web application when a user who is logged
in wants to chat with a service provider or seller.
FR #6 Title: Admin
Description:A user who logs ino the system as admin has the following priviledges:
1. He can manage users, cities, categories, services, posts, requests.
2. He also has right to change how few things on the front end will be displayed.
3. He can set the API settings for different plugins used.
4. He can change the format of the emails sent.
FR #7 Title: Searching
Description: A user can search for a classified through the searching functionality
provided on the front end header section. On the basis of search value inserted, the
resultant classifieds will be listed.
FR #8 Title: Location
Description: User's current location will always be tracked when user enters the zip
code and accordinglythe classified featured listing will be done on front end page
along with mile calculation of the relevant post.
7
Industrial Training Report
Description : If a user does not want to search manually all the categories area
wise, user can request using the header page’s “Get your things done” section.
Description:If a user wants to save a video with intention of viewing in future, user
can add the video to favourites list.
PERFORMANCE: This web service uses minimum page load time. If internet speed is
good, then audio and video quality will be better.
RELIABILITY: The web service works very well depending on the speed of the internet
and it functions properly as per its scope.
8
Industrial Training Report
9
Industrial Training Report
10
Industrial Training Report
Figure 4-1-1 depicts the use case interaction between the visior and the web application.
For registering with the web application, user must fill the necessary details that are valid
according to the format. After filling the details, user will recieve a verification email on
the registered email. User must click on the verification link to activate the registered
account. After the verification link is clicked, user information is added to the database.
For logging into the account, user must enter the credentials that he filled during the
registeration process. After the credentials match with the database record values, user
can access the account. In case user does not remember the password, user is required to
enter the registered email. User will recieve a random generated password using which
user can have access to the account.
11
Industrial Training Report
Figure 4-1-2 depicts the usecase interaction of administrator. Administrator can perform
necessary add/update/delete operations in order to manage users, categories, cities,
service providers, email templates, site configurations, front-end content and requests.
Figure 4-1-3 depicts the usecase interaction of a guest user. Guest user can view or search
the classifieds displayed on the front-end.
12
Industrial Training Report
Figure 4-1-4 depicts the use case interaction of a registered user. Registered user can be
classifed as either service provider or seller. A service provider can either create a service
or manage his account. User needs to enter details such as contact number, address,
service description, upload image/video, categories of service and social links for creating
a service.
13
Industrial Training Report
Figure 4-2-1 shows the sequence diagram for Authentication in which user needs to fill
required details and verify by clicking on a link received through email. User will then
redirect to started page. If user is alreasy registered then user has to login by entering
email and password which will be check with original details and then redirect to started
page. If user forgot the password, then user needs to enter email and on that email user
will receive random generated password from server.
14
Industrial Training Report
Figure 4-2-2 shows the sequence diagram for Service Provider in which for creating a
service user has to enter details such as contact, address, product description, upload
image/video, category by service and social group links. For viewing service info, user has
to click on service provider button which redirects user to service information page.
Figure 4-2-3 shows the sequence diagram for Seller in which for creating a classified user
needs to enter product details, upload image/video, contact details which will send on the
server and product details will be added to the database. By clicking on classified button
user will be able to view classified info.
15
Industrial Training Report
Figure 4-2-4 shows the sequence diagram for Manage Accounts in which user can change
password, change email and also deactivate the account.
16
Industrial Training Report
Figure 4-3-1 shows the activity diagram for Authentication in which if user is registered
then user needs to login with valid credentials and will logged in to the application. If not
registered, then user has to register first. For forgot password user needs to enter email
on which user will receive random generated password.
17
Industrial Training Report
Figure 4-3-2 shows the activity diagram for Manage Accounts. After login into the system,
user clicks on setting option and after that user can change the password, email and
deactivate the account.
18
Industrial Training Report
Figure 4-3-3 shows the activity diagram for Service Provider in which after doing login, if
user has already created the service then user can get access to service information page
else user has to create a new service by filling required details.
19
Industrial Training Report
Figure 4-3-4 shows the activity diagram for Seller. User as seller can create a new product
classified by entering details for creation and if already created then user can get access
to product listing page.
20
Industrial Training Report
Figure 4-3-5 shows the activity diagram for Admin. Admin manages users,categories,
clients, service providers, email templates, site configs, front end content, classified posts
and requests by doing insertion, updation and deletion, also admin can display records.
21
Industrial Training Report
Figure 4-2-3 shows the class diagram for GoList. Figure shows the interaction amongst
different classes such as users, service providers ratings, service providers images, service
providers categories, post images, cometchat, cometchat golist mapping, categories and
favourites, their relations, attributes and operations.
22
Industrial Training Report
23
Industrial Training Report
24
Industrial Training Report
25
Industrial Training Report
26
Industrial Training Report
27
Industrial Training Report
28
Industrial Training Report
29
Industrial Training Report
30
Industrial Training Report
31
Industrial Training Report
32
Industrial Training Report
33
Industrial Training Report
34
Industrial Training Report
35
Industrial Training Report
36
Industrial Training Report
37
Industrial Training Report
Data Flow Diagrams (DFDs) model that perspective of the system that is most readily
understood by users – the flow of information around the system and the activities that
process this information.
Data Flow Diagrams provide a graphical representation of the system, which aims to be
accessible to computer specialist and non-specialist users alike. The models enable
analysts and users to work together effectively, during the analysis and specification of
requirements.
38
Industrial Training Report
Figure 4-6-1 shows the Context level or 0 level Data Flow Diagram in which user browse
for the services and service provider/seller will provide the service and post.
39
Industrial Training Report
Figure 4-6-2 shows the 1st level DFD. Here it is shown that how user interacts with the
whole system for fulfilling particular tasks or process.
Figure 4-6-3 shows the DFD for process 1.0 - Signup. Here user will enter details, will
received an activation link on email and by clicking on that email will be verified, gets
redirected to the started page.
40
Industrial Training Report
Figure 4-6-4 shows the DFD for process 2.0 – Sign in. Here, user needs to enter email and
password which will verified with database details. If user forgots the password, user is
required to enter the email id on which user will receive random password.
41
Industrial Training Report
Figure 4-6-5 shows the DFD for process 3.0 – Browse the Service. Here user can search the
service based on zipcode or categories.
42
Industrial Training Report
43
Industrial Training Report
Figure 4-6-6 shows the DFD for process 4.0 – Become Service Provider/Seller. In this user
can add service provider details with asked details and also can add classified details with
required fields asked.
Figure 4-6-7 shows the DFD for process 5.0 – Communication. In this user can
communicate with other user through chat plugin and data will get store into the
database.
44
Industrial Training Report
4.7 ER Diagram
Figure 4-7 shows the Entity Relationship diagram in which there are entities such as users,
service, posts, favourites, categories and commetchat session. Here user can creates
services, posts, add videos to favourites, chat using commetchat and searched categories
according to requirement.
45
Industrial Training Report
SOFTWARE REQUIREMENTS
HARDWARE REQUIREMENTS
46
Industrial Training Report
5.2 Snapshots
Home Page
Figure 5-2-1 Provides functionality to the list your video classifieds and search a service
using zip code.
47
Industrial Training Report
Zip Code
Figure 5-2-4 allows user to identify where exactly the service relies from the zip code
location.
48
Industrial Training Report
Registration Page
Figure 5-2-5 allows visitor to become legitimate user of the web application.
Login Page
49
Industrial Training Report
After Login
In Figure 5-2-7 user will be redirected to the getting stared page where you can chose
between selling or service providing and Figure 5-2-8 shows email received by the visitor.
Activation Mail
50
Industrial Training Report
Forgot Password
In Figure 5-2-9 user has to enter his email address , in case of forgotten password.
In Figure 5-2-10 User will recieve an email with new password (random generated).
51
Industrial Training Report
My Account
52
Industrial Training Report
In My account section, user can set online status, change email address , change
password, or deactivate account.
Figure 5-2-14 depicts step 1 of creating a service where user is required to enter contact
details.
53
Industrial Training Report
Figure 5-2-15 depicts the second step of creating a service where user has to choose the
alternative in order to provide service accordingly.
54
Industrial Training Report
Figure 5-2-16 depicts the thirs step of creating a service where if user chooses "I travel
to my customers" in the previous step, in that case only the miles section will appear.
55
Industrial Training Report
Figure 5-2-17 depicts the fourth step of creating a service where user is required to
describe the service in detail.
56
Industrial Training Report
Figure 5-2-18 depicts the fifth step of creating a service where user is required to
upload images and videos relevant to the service provided.
57
Industrial Training Report
Figure 5-2-19 and 5-2-20 depicts the sixth step of creating a service where user is
required to select the categories relevant to the service provided.
58
Industrial Training Report
Figure 5-2-21 depicts the sixth step of creating a service where user can add social
pages of the service (if any).
59
Industrial Training Report
According to Figure 5-2-22user after creating a service will have access to the service
dashboard.
The service dashboard contains two main units:
o It will display other user ratings and reviews on the service
o It will display the categories under which the service falls
60
Industrial Training Report
Rating Management
Other legitimate users or guest users can rateto a service on the basis of four
parameters: speed, quality, service and value along with service experinece images.
61
Industrial Training Report
The ratings and reviews will get affected as shown in the Figure 5-2-24.
62
Industrial Training Report
Figure5-2-25 depicts the first step of creation of product classified where user is
required to fill all details in order to categorize the product.
On the basis of this category selection, user will be able to add the product classified
in front end categorized search.
63
Industrial Training Report
Figure 5-2-26 depicts the second step of creation of product classified where user is
required to upload images and videos relevant to the product.
64
Industrial Training Report
Figure 5-2-27 depicts the third step of creation of product classified where user is
required to enter contact details. On completion user’s classified will be created and
listed as shown in Figure 5-2-28.
65
Industrial Training Report
User can suggest another user to view the product by sending the product/service link
to his email.
66
Industrial Training Report
Legitimate users can chat with other users over the GoList web application platform.
67
Industrial Training Report
Favourites Listing
User can add certain posts to favourites list with intention to view it in future.
Figure 5-2-34 shows the listing after adding a service / product classified to favourites.
68
Industrial Training Report
Request List
69
Industrial Training Report
Admin Login
70
Industrial Training Report
Admin Settings
The admin can access andchange the site settings as per Figure 5-2-40.
Site Settings
71
Industrial Training Report
The admin can set the API keys required for different social sites as per Figure 5-2-42
and can change the home page heading and footer contents as per Figure 5-2-41.
72
Industrial Training Report
User Management
73
Industrial Training Report
Category management
74
Industrial Training Report
75
Industrial Training Report
Request Management
76
Industrial Training Report
77
Industrial Training Report
78
Industrial Training Report
79
Industrial Training Report
Email Management
80
Industrial Training Report
81
Industrial Training Report
82
Industrial Training Report
83
Industrial Training Report
84
Industrial Training Report
85
Industrial Training Report
This project was implemented with less number of functionalities which are
chatting and video classifieds. This was built according to the initial requirements of the
client for the first release. For the next release, the project will include payment module,
push notification and email api setting.
86
Industrial Training Report
CHAPTER 7 REFERENCES
Web References
[1] https://git-scm.com/documentation
[2] https://wiki.filezilla-project.org/Documentation
[3] http://www.tutorialspoint.com/svn/
[4] http://php.net/manual/en/index.php
[5] http://getbootstrap.com/components/
[6] https://book.cakephp.org/3.0/en/index.html
87