You are on page 1of 27

207837

A
INTERNSHIP PROJECT REPORT
ON

PHP DEVELOPMENT (Laravel)

Submitted by
RAJ BHARATSINH RAJENDRASINH
180410107094

In partial fulfilment for the award of the degree of

BACHELOR OF ENGINEERING

In
Computer Engineering
Sardar Vallabhbhai Patel Institute of Technology, Vasad

GUJARAT TECHNOLOGICAL UNIVERSITY


Chandkheda, Ahmedabad Affiliated
[2021-2022]

Gujarat Technological University Page | 1 SVIT , Vasad


207837

Sardar Vallabhbhai Patel Institute of Technology


Vasad, Anand, Gujarat 388306

CERTIFICATE

This is to certify that the project report submitted along with the project entitled Internship

on PHP has been carried out by RAJ BHARATSINH RAJENDRASINH under my

guidance in partial fulfillment for the degree of Bachelor of Engineering in Computer

Engineering , 8th Semester of Gujarat Technological University, Ahmadabad during the

academic year 2021-22.

Prof. Patel Milin M Dr. Neha Soni


Internal Guide Head of the Department

Gujarat Technological University Page | 2 SVIT , Vasad


207837

Sardar Vallabhbhai Patel Institute of Technology


Vasad, Anand, Gujarat 388306

DECLARATION

We hereby declare that the Internship report submitted along with the Internship entitled

INTERNSHIP IN PHP DEVELOPMENT submitted in partial fulfillment for the degree of

Bachelor of Engineering in Computer Engineering to Gujarat Technological

University,Ahmedabad, is a bonafide record of original project work carried out by me at

Vrundaz Technology under the supervision of Mr. Manish Mail and that no part of this

report has been directly copied from any students’ reports or taken from any other source,

without providing due reference.

Name of the Student Sign of Student


Raj Bharatsinh R

Gujarat Technological University Page | 3 SVIT , Vasad


207837

ACKNOWLEDGEMENT

The satisfaction that accompanies the successful completion of any task would be incomplete
without the mention of people whose ceaseless corporation made it possible, whose constant
guidance and encouragement grown all effort with success

Vrundaz Technology provided me with an excellent opportunity for learning and professional
development during my internship. As a result, I consider myself really fortunate to have been
given the opportunity to be a part of it.

I'd like to take this opportunity to express my heartfelt gratitude and special thanks to
Mr. Manish Mali , who, despite his busy schedule, took the time to listen and assist, allowing me
to complete my project at their organization and continuing throughout the training.

I'd like to thank Dr. Neha Soni , Head of Department, and Prof. Patel Milin M, Internal
Guide, for their critical feedback throughout my internship. This opportunity constitutes a
substantial step forward in my professional growth.

Raj Bharat R
(180410107094)

Gujarat Technological University Page | 4 SVIT , Vasad


207837 Abstract

Abstract

report discusses the author’s engineering experience at Vrundaz Technology


from January 2022 through April 2022. A report on this internship experience
was submitted for an internship according to the requirements established by
the Gujarat Technological University. The purpose of this program is to
acquaint the students with practical applications of theoretical concepts taught
to them during conduct of their course.
Web development refers to the building, creating, and maintaining of websites. It
includes aspects such as web design, web publishing, web programming, and database
management. It is the creation of an application that works over the internet i.e.
websites.
A dynamic website is a website that displays different types of content every time a user
views it. This display changes depending on a number of factors like viewer
demographics, time of day, location, language settings, and so on.

Gujarat Technological University Page | 2 SVIT , Vasad


207837 List of figures

List of Figures

Sr no Figure Name PAGE NO

Fig.1 Company Departments 11

Fig.2 Login System 20


Fig.3 Profile Section 20

Fig.4 Mysql Database 21


Fig.5 Holiday section 23
Fig.6 Chat Section 23
Fig.7 Attendance Section 24
Fig.8 Punch System 24
Fig.9 Personal Info 25
Fig.10 Projects 25

Gujarat Technological University Page | 2 SVIT , Vasad


207837 Table of contents

Tabel of Contents

SL.NO TOPICS PAGE NO

Title 1

Certificates 2

Declaration 3

Acknowledgement 4

Abstract 5

List of figures 6

Table of contents 7-8

1 Overview of company 9

1.1 History
1.2 Different Scope of work
1.3 Organizational Chart

2 Overview of departments 10-12

2.1 Details of work carried in department

2.2 Technical Specification

2.3 Sequesnce to manufacture end product

Gujarat Technological University Page | 3 SVIT , Vasad


207837 Overview of company

3 Introduction to internship and internship management 13-15


• Internship Summary
• Purpose
• Objective
• Scope
• Technology and literature review
• Internship Planning
• Internship Scheduling

4 System Analysis 16-17


▪ Study of current system
▪ Problem and Weakness
▪ Requirements of new System
▪ System Feasibility
▪ Activity in new System
▪ Feature of new system
▪ Main modules
▪ Selection of Hardware/Software
5 System Design 18-20
▪ Interface Design
▪ API
▪ Database

6 Implementation 20-24
▪ Implementation Platform
▪ Modules Specification

7 Testing 25
▪ Testing plan
▪ Test Case
8 Conclusion and Discussion 26-27

Gujarat Technological University Page | 4 SVIT , Vasad


207837 Overview of company

CHAPTER 1: OVERVIEW OF COMPANY

Vrundaz Technology is a custom Web development firm that builds advanced solutions for
any company that needs IT services, Websites , multimedia, & E-commerce solutions for
their business. Combining our domain knowledge with offshore cost advantages, resource
flexibility and our core strengths of React.Js, Laravel, Php platforms; we automatically
become your only solution. We analyze customer requirements and channelize our efforts to
ensure proper implementation every time, translating your business into an effective online,
web presentation. Vrundaz has fulfilled many clients around USA, so references are always
available upon request.

We are committed to providing our customers with exceptional service while offering our
employees the best training. Our speciality lies in Website development , UI/UX
development , SEO , Content Writing , Digital marketing.

Company’s vision is to provide the service in every continent and want your organization’s
name attached with hard work and creativity.

1.1 About Company

Our work is reflected by the increasing number of clients. Vrundaz technology is an organization
which believes in perfect and creative output. We believe in consumer satisfaction due to the
beneath goals.

Gujarat Technological University Page | 5 SVIT , Vasad


207837 Over view of department

CHAPTER 2: OVERVIEW OF DEPARTMENT

In Vrundaz Technology, there are in all 4 departments.


Which includes: -
∙ Website Development
∙ Content Writing
∙ Digital Marketing
∙ Graphic Design

Fig. 1

2.1 Details of Work Carried in each Department

∙ Website Development: We build interactive, feature filled and highly compatible web
applications. Our team works with various databases and APIs, implements scaling and
integration with other services. By mixing technology stacks effectively, we at Vrundaz
Technology devise solutions that are custom tailored to match specific industry needs.

Gujarat Technological University Page | 6 SVIT , Vasad


207837 Over view of department

∙ Design Team : In this day and age, software development is imperative for success
in any kind of business – and the more updated the technology is, the better. This means that
no matter what sector your business is in, or how big or small it is, it can most definitely
benefit from software development in one way or another. Vrundaz Technology focuses on
creating intuitive software solutions that are designed specifically to meet our clients’
requirements, and we cater to businesses in sectors such as Restaurant Ordering System ,

∙ Digital Marketing:
At a high level, digital marketing refers to advertising delivered through digital channels such as
search engines, websites, social media, email, and mobile apps. Using these online media channels,
digital marketing is the method by which companies endorse goods, services, and brands.

2.2 Technical Specification of each Department

1. Website Development: E-Commerce Website, Corporate Website, Portfolio Website,


Learning Management System.

2. Software Development: ERP Software, CRM Applications and Custom Web Portal
Development.

3. Mobile App Development: Custom IOS Application Development, IPAD App Development, Social
Media Applications, M-Commerce Applications, Version Upgradation & Migration Services, Swift App
Development, IOS Widget Development, Enterprise Applications, Apps Testing/Portability, Application
Support & Maintenance

3. Graphic Design: Logo / Brand Identity Designs

2.3 Sequence to manufacture end product


Gujarat Technological University Page | 7 SVIT , Vasad
207837 Over view of department

2.4 Details of Production


The Stages of Production are: -
1. Purpose
2. Planning
3. Design
4. Development
5. Testing & Delivery
6. 24/7 Support

Gujarat Technological University Page | 8 SVIT , Vasad


207837 Introduction to internship

CHAPTER 3: INTODUCTION TO INTERNSHIP AND


INTERNSHIP MANAGEMENT

3.1 INTERNSHIP SUMMARY

➢ The internship's goal was to get an industrial experience by working on a project which provided

the client with connectivity between various databases. It simplifies the schema creation process

and ensures complete connectivity. It realigns the data and schema to meet the needs of the client.

➢ A person can enter a data schema in his or her preferred format.

➢ If a customer wants to retrieve the same data but in a different format, our website can assist them in
doing so.

3.2 PURPOSE
1. The main project provided a service to decrease data storage by delivering the same data across
several formats and using it in various Schemas.

3.3 OBJECTIVE
2. There are many web applications available in the market but it works on multiple domains.
Also, there must be lot of data stored on their database. So, with this service customers can get
satisfied. A person who requires the data, in different format cannot get it easily available.
If he gets the data but cannot sure about the format of the data and also can get a different type of
schema.

3.4 SCOPE
➢ The product's purpose is to chain the schema together. It refers to the integration of numerous
distinct database providers into a single application. By this user have many benefits like:

Gujarat Technological University Page | 9 SVIT , Vasad


207837 Introduction to internship

✓ Easy access of data

✓ Portability in different schema

➢ It also adds more niche (unique) service into an application.

3.5 Technology and Literature Review

➢ HTML, CSS, Bootstrap, Typescript, Laravel, PHP.

➢ API integration, Routing, Database migration.

3.6 Internship Planning

3.6.1 Internship Development Approach and Justification

The main goal of this internship is to help students achieve their full potential through practical
training. The Justification of a project is the text written by a researcher or person working on a
project, to explain why it is important to carry out the project and the consequences it may have.
The justification of a project is important, since it is critical when trying to convince or justify the
reasons for the elaboration of the research work or project.

3.6.2. Internship Effort and Time


The time duration of internship is from 01/01/2022 to 31/03/2022 with full- time work hours.

3.6.3 Roles and Responsibilities


The Role during my internship was as a Junior PHP developer.
The responsibilities that were given to me were to study and do practical tasks related to the topics
of study. I was needed to fill the time sheet for all the days of whatever I had studied during regular
days.

Gujarat Technological University Page | 10 SVIT , Vasad


207837 Introduction to internship

3.7 Internship Scheduling


We were given the training sheet which included the topics to study and tasks related to
the topics

No Task Platform
1 Introduction to HTML HTML
2 HTML Tags HTML
3 HTML Tables HTML
4 Marque, Anchor tag HTML
5 Form tag with example and framing HTML
6 Introduction to MVC framework Laravel
7 Routes, Controller, Model , ORM Laravel
8 Laravel Packages Laravel

Gujarat Technological University Page | 11 SVIT , Vasad


207837 System Analysis

CHAPTER 4: SYSTEM ANALYSIS

4.1 Study of Current System


In the current system, we can login to our account or register if we haven't and can do various
Employee activities like applying leave , logging attendance , viewing holidays , viewing past
Attendance records and various other functionalities an employee can perform

4.2 Problem and Weaknesses of Current System

There is a problem with my security system that it doesn’t have encryption when stored in database.

4.3 Requirements of New System

There is a need to add an secure interface for confidentiality of company data in the Database.

4.4 System Feasibility

4.4.1 The system contribution

When a new project is proposed, it normally goes through feasibility assessment. Feasibility study is
carried out to determine whether the proposed system is possible to develop with available resources
and what should be the cost consideration. Facts considered in the feasibility analysis were:

⚫ Technical Feasibility
⚫ Economic Feasibility
⚫ Behaviour Feasibility

4.4.2 The system using the current technology

HTML, CSS, Bootstrap, HTML 5, CSS 3, TypeScript, PHP, LARAVEL, MySQL

4.4.3 The system with other system

There are many dynamic website which are similar to this system. My system have different pages and
Gujarat Technological University Page | 12 SVIT , Vasad
207837 System Analysis

layouts with bootstrap designing.

4.5 Activity in New System


The new system would include varieties of services to choose from the website.

4.6 Features of New System

The new system would include Dark Mode , avails extra features like adding projects , chat features

4.7 List of Main Modules

Master Admin is a main part of system: All controls about the system are configuring by the
Masteradmin like User Permission, User Role, Module Rights and all other system configurations.

Admin: Admin is person who looks after various activities of employee and checks attendance and
Leaves by employee
Teamleader: TL has same rights as employee but they are given extra rights in projects module
Employee: Employee has given minimum amount of access rights from all users.

4.8 Selection of Hardware/ Software

In order to run the project system needs to have following hardware and software requirement.

Hardware Requirement:

⚫ Processor: Intel Core i3 (minimum)

⚫ RAM: Minimum 4 GB

⚫ Hard disk: Minimum 80 GB

Software Requirement:

⚫ Windows 7 or Above
Gujarat Technological University Page | 13 SVIT , Vasad
207837 System Design

⚫ MVC or any SDK for development

CHAPTER 5: SYSTEM DESIGN

5.1 Interface Design:


Project UI includes navigation to following parts:

● User Login Screen

● Employee Section

● Project Section

● Profile Section

5.2 API:
The chat module uses a long time back created API in Laravel that is chatify .

5.3 Database:
CMS uses database made in MySQL.

The database includes many Stored Procedure created for different functionality and tables for storing

different purpose data.

Gujarat Technological University Page | 14 SVIT , Vasad


207837 System Design

Fig. 2

Fig. 3

Gujarat Technological University Page | 15 SVIT , Vasad


207837 System Design

Fig. 4

CHAPTER 6: IMPLEMENTATIONS

6.1 Implementation Platform

1. HTML :

The HyperText Markup Language or HTML is the standard markup language for documents designed
to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets and
scripting languages such as JavaScript.

2. BOOTSTRAP:

Bootstrap is a free and open-source CSS framework directed at responsive, mobile-first front-end web
development. It contains HTML, CSS and (optionally) JavaScript-based design templates for typography,
forms, buttons, navigation, and other interface components.

Gujarat Technological University Page | 16 SVIT , Vasad


207837 Implementations

3. CSS :

Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a
document written in a markup language such as HTML. CSS is a cornerstone technology of the
World Wide Web, alongside HTML and JavaScript.

4. Laravel:

Laravel is a development platform, built on PHP. As a framework, Laravel includes:

A component-based framework for building scalable web applications

A collection of well-integrated libraries that cover a wide variety of features, including routing,
forms management, client-server communication, and more

A suite of developer tools to help you develop, build, test, and update your code

Laravel is a web app development framework with expressive and elegant syntax that makes the
entire web development process faster, easier, and enjoyable for developers by eliminating all the pain
points associated with handling complex PHP code.

Laravel framework was created by Taylor Otwell with the sole intention to help website developers
make complex coding simple, faster, and better. Laravel was based upon Symfony components,
but Laravel eases some of the commonly executed tasks like routing, authentication, sessions,
caching, and others so that developers can focus on building business-related features of the app.

4. MySQL:

MySQL is globally renowned for being the most secure and reliable database management system
used in popular web applications like WordPress, Drupal, Joomla, Facebook and Twitter. The data
security and support for transactional processing that accompany the recent version of MySQL, can

Gujarat Technological University Page | 17 SVIT , Vasad


207837 Implementations

greatly benefit any business especially if it is an eCommerce business that involves frequent money
transfers.

Fig. 5

Fig. 6

Gujarat Technological University Page | 18 SVIT , Vasad


207837 Implementations

Fig. 7

Fig. 8

Gujarat Technological University Page | 19 SVIT , Vasad


207837 Implementations

Fig. 9

Fig. 10

Gujarat Technological University Page | 20 SVIT , Vasad


207837 Testing

CHAPTER 7: TESTING

7.1 Testing Plan:


● Testing/Code Review is done by the Senior developers :
○ By testing each of the cases of the errors thoroughly.

○ By looking for any other optimal approach.

○ By triggering the issue from all the parts of the project.


● No dedicated testing teams for the issues given.

● Code review of every issue is done by the mentors before getting it synced.

● Testing done by issue assignee:


○ After the issue is solved, the assignee tests the issue if it is solved by testing all the cases possible.

○ After assignee verifies, he requests for the code review to the senior developers.

○ Senior developer reviews the code by verifying the parameters and function names, comments,
debuggers etc.
● After testing is done by the senior developers, merge request is submitted to the Team Lead.

● After the confirmation from the senior developer, Team Lead syncs the code and the issue is closed.

7.2 Test Cases:


● No test cases are written as code review is done by mentor only.

Gujarat Technological University Page | 21 SVIT , Vasad


207837 Conclusion

CHAPTER 8: CONCLUSION AND DISCUSSION

8.1 Overall Analysis of Internship

⚫ Throughout the internship we had learnt to create dynamic and static websites using several
technologies some of them are HTML, CSS, Bootstrap, TypeScript, PHP, SQL Server,
Laravel.

⚫ Also came to know about the corporate life system in an IT Tech Company. Many learnings
were taught during this time.

⚫ Moreover, learnt how to interact with client. Group decisions, team management and sharing
varieties of ideas through interact with team members.

⚫ Presentation and communication skills were enhanced in higher extent during internship time.

8.2 Summary of Internship


Internships are generally thought of to be reserved for college students looking to gain experience
in a particular field. However, a wide array of people can benefit from Training Internships in
order to receive real world experience and develop their skills.

An objective for this position should emphasize the skills you already possess in the area and your
interest in learning more.

Internships are utilized in a number of different career fields, including architecture, engineering,
healthcare, economics, advertising and many more.

Gujarat Technological University Page | 22 SVIT , Vasad


207837 Conclusion

Some internship is used to allow individuals to perform scientific research while others are specifically
designed to allow people to gain first-hand experience working.

Utilizing internships is a great way to build your resume and develop skills that can be emphasized
in your resume for future jobs. When you are applying for a Training Internship, make sure to
highlight any special skills or talents that can make you stand apart from the rest of the applicants
so that you have an improved chance of landing the position.

I can honestly say that my time spent interning with Vrundaz Technology resulted in one of the
best summers of my life. Not only did I gain practical skills but I also had the opportunity to meet
many fantastic people. The atmosphere at the Pittsburgh office was always welcoming which made
me feel right at home. Additionally, I felt like I was able to contribute to the company by assisting
and working on projects throughout the summer.

Gujarat Technological University Page | 23 SVIT , Vasad

You might also like