Bharat 180410107094
Bharat 180410107094
Bharat 180410107094
A
INTERNSHIP PROJECT REPORT
ON
Submitted by
RAJ BHARATSINH RAJENDRASINH
180410107094
BACHELOR OF ENGINEERING
In
Computer Engineering
Sardar Vallabhbhai Patel Institute of Technology, Vasad
CERTIFICATE
This is to certify that the project report submitted along with the project entitled Internship
DECLARATION
We hereby declare that the Internship report submitted along with the Internship entitled
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,
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)
Abstract
List of Figures
Tabel of Contents
Title 1
Certificates 2
Declaration 3
Acknowledgement 4
Abstract 5
List of figures 6
1 Overview of company 9
1.1 History
1.2 Different Scope of work
1.3 Organizational Chart
6 Implementation 20-24
▪ Implementation Platform
▪ Modules Specification
7 Testing 25
▪ Testing plan
▪ Test Case
8 Conclusion and Discussion 26-27
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.
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.
Fig. 1
∙ 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.
∙ 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. 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
➢ 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.
➢ 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:
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.
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
There is a problem with my security system that it doesn’t have encryption when stored in database.
There is a need to add an secure interface for confidentiality of company data in the Database.
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
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
The new system would include Dark Mode , avails extra features like adding projects , chat features
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.
In order to run the project system needs to have following hardware and software requirement.
Hardware Requirement:
⚫ RAM: Minimum 4 GB
Software Requirement:
⚫ Windows 7 or Above
Gujarat Technological University Page | 13 SVIT , Vasad
207837 System Design
● 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
Fig. 2
Fig. 3
Fig. 4
CHAPTER 6: IMPLEMENTATIONS
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.
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:
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
greatly benefit any business especially if it is an eCommerce business that involves frequent money
transfers.
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
CHAPTER 7: TESTING
● Code review of every issue is done by the mentors before getting it synced.
○ 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.
⚫ 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.
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.
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.