0% found this document useful (0 votes)
83 views24 pages

Disha Report

The document summarizes Disha Patel's summer internship report submitted to Gujarat Technological University. Disha completed her internship at Dataverse Infotech Pvt. Ltd., where she worked on developing an e-commerce website for home appliances. During her internship, she learned skills in HTML, CSS, JavaScript, Node.js, Angular, and database connectivity using PostgreSQL. Her main responsibilities involved understanding client requirements, designing the website, and building functions for retailers and customers to manage products, orders, and user accounts on the e-commerce platform.

Uploaded by

Dusbvam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views24 pages

Disha Report

The document summarizes Disha Patel's summer internship report submitted to Gujarat Technological University. Disha completed her internship at Dataverse Infotech Pvt. Ltd., where she worked on developing an e-commerce website for home appliances. During her internship, she learned skills in HTML, CSS, JavaScript, Node.js, Angular, and database connectivity using PostgreSQL. Her main responsibilities involved understanding client requirements, designing the website, and building functions for retailers and customers to manage products, orders, and user accounts on the e-commerce platform.

Uploaded by

Dusbvam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

GUJARAT TECHNOLOGICAL UNIVERSITY

G H Patel College of Engineering & Technology

COMPUTER ENGINEERING DEPARTMENT

A Summer Internship Report on


E-commerce for Home Appliances
At the industry or company

Dataverse Infotech Pvt. Ltd.


Under the subject

Summer Internship (3170001)

Submitted by:
Name: Disha Patel
Enrollment No.: 190110107047

Academic Year (2021-2022)

Internal Guide Head of the Department Faculty Guide


Prof. Brijesh Patel Dr. Maulika Patel Dr. Priyang Bhatt
DISCLOSURE

This is to certify that the Summer Internship report which is being submitted by
Disha Patel for Summer Internship (3170001) Semester VII in Bachelor of
Engineering (Computer Engineering) to Gujarat Technological University
is a record of the candidates’ own work, carried out by him/her under my
supervision and guidance, during the period of 20/06/2022 to 20/07/2022. I have
read the report and that the information enclosed is correct and contains no
confidential information.

Company: Dataverse Infotech Pvt. Ltd.


Supervisor’s Name : Mr Bhavik Patel
INDEX

Contents Page No.

Acknowledgement I
Abstract II
01. 01. Introduction
1.1 About The Company 01
1.2 Aim and Objective of the Internship

01. 02. Roles and Responsibilities during Internship


2.1 Daily Tasks and Activities
03
2.2 My Roles and Responsibilities
2.3 Problem Given

02. 03. Skills Learned 05

03. 04. Overall Experience


4.1 Technical Experience 07
4.2 Personal Experience

05. Project Details 08

01. 06. References 16

Conclusion 17

Offer Letter 18

Internship Certificate 19
ACKNOWLEDGEMENT

I wish to express my sincere gratitude to the External guide, Mr Bhavik Patel, for continuously
guiding me at the company and answering all my doubts with patience. I would also like to
thank my Internal Guide Prof. Brijesh Patel for helping me through the internship by giving
me the necessary suggestions and advice along with his valuable coordination in completing
this internship.

I also thank my parents, friends and all the members of the family for their precious support
and encouragement which they provided in the completion of work. In addition to that, I would
also like to mention the company personnel who gave me permission to use and experience the
valuable resources required for the internship.

Thus, in conclusion to the above said, I once again thank the staff members of Dataverse
Infotech Pvt, Ltd. for their valuable support in the completion of the project.

I
ABSTRACT

The Home Appliances Project is created using Angular, NodeJS, and PostgreSQL. This project
is very useful for Business-Business (B2B) e-commerce platform for Retailers and
Customers/ShopOwner. There are two stakeholders – Retailer and Customer/Shop-Owner.

Retailers can log in using email-id which will be verified and can add products, Edit-Products,
Delete Products, Show Products, Show Orders and Managing Orders, Add new Retailer, Add
new Customer /ShopOwner and Delete Users.

But Customer/ShopOwner cannot access all this future.


Customer/ShopOwner can log in using email-id which will be verified. After that
Customer/Shopowner can see all Products, see Product details and Add these products to Cart,
Search Product, see Profile and edit details, Add Address, Order-tracking, Order-History,
Order Products & Purchase Price using Online payment Getway, Customer/ShopOwner can
also Complain in Complain Box.

Home Appliances, as described above, can lead to an error-free, secure, reliable and fast
management system.

II
01. INTRODUCTION

1.1 ABOUT THE COMPANY

Incorporated in 2020, in the middle of the devastating pandemic with a single vision – to help
businesses transform digitally with our expertise in full-stack software development. It has
made tremendous progress, serving its clients in seven countries to achieve their dreams. It is
now a part of the Topline group.
Dataverse Infotech Pvt, Ltd provide many services like Web Application Development, Mobile
Apps Development, Cloud and DevOps, Quality Assurance Services, Support & Maintenance.
Their Development process is

1|Page
1.2 Aim and Objective of the Internship

Internships offer many advantages for young employees looking to expand their employment
opportunities, start careers, or even study CS Professional courses. Internships offer you the
opportunity to try out your profession, build your resume, and meet people who can help you
in your career.

The objective of the Internship:


1. Assist the student's development of employer-valued skills such as teamwork,
communication and attention to detail.
2. Expose the student to the environment and expectations of performance on the part of
accountants in professional accounting practice, private/public companies or
government entities.
3. Enhance and/or expand the student's knowledge of a particular area(s) of accounting.
4. Expose the student to professional role models or mentors who will provide the student
with support in the early stages of the internship and provide an example of the
behaviours expected in the intern's workplace.

2|Page
02. Roles and Responsibilities during Internship
2.1 Daily Tasks and Activities

Sr. No Date Daily Task Performed

1 20-06-2022 Basic Concept of web development


2 21-06-2022 Learn HTML
3 22-06-2022 Form Creation using HTML
4 23-06-2022 Learn basics of CSS
5 24-06-2022 Fundamental of JavaScript
6 27-06-2022 Learn Basics of NodeJs
7 28-06-2022 Learn NodeJs
8 29-06-2022 Learn NodeJs
9 30-06-2022 Attend Meeting with client
10 01-07-2022 Requirement Gathering for Project
11 02-07-2022 Create UML diagrams
12 04-07-2022 Database connectivity with PostgreSQL
13 05-07-2022 Learn the concept of Angular
14 07-07-2022 Take a leave
15 08-07-2022 Start basic structure of the website
16 09-07-2022 Analyzed other websites
17 11-07-2022 Start building the home page
18 12-07-2022 Meet with client
19 13-07-2022 Start making web pages of Login pages
20 14-07-2022 Start making functions for retailers
21 15-07-2022 Continue with the retailer's functions
22 18-07-2022 Start making functions for Customers
23 19-07-2022 Continue with customers’ functions
24 20-07-2022 Completed remaining part

3|Page
2.2 My Roles and Responsibilities
My role is Web development and Design Intern in a company. So my responsibility is to
understand clients' requirements and design a website according to their requirements.
Understand the concept of basic web development.

2.3 Problem Given


My task was to learn the basics of Web development and design a website for the Business to
Business platform for E-commerce for Home Appliances to their requirement.

4|Page
03. Skills Learned :
3.1 About the skills
I have learned the following Technologies during my internship.
1. HTML
HTML is the standard markup language for creating Web pages. HTML stands for Hyper
Text Markup Language. HTML is the standard markup language for creating Web pages.
HTML describes the structure of a Web page. HTML consists of a series of elements.HTML
elements that tell the browser how to display the content. The World Wide Web Consortium
(W3C) maintains and develops HTML specifications, along with providing regular updates.

2. CSS
CSS stands for Cascading Style Sheets. It is a style sheet language which is used to describe
the look and formatting of a document written in a markup language. It provides an
additional feature to HTML. It is generally used with HTML to change the style of web
pages and user interfaces. It can also be used with any kind of XML document including
plain XML, SVG and XUL.CSS are used along with HTML and JavaScript in most websites
to create user interfaces for web applications and user interfaces for many mobile
applications.

3. JavaScript
JavaScript is a dynamic computer programming language. It is lightweight and most
commonly used as a part of web pages, whose implementations allow client-side scripts to
interact with the user and make dynamic pages. It is an interpreted programming language
with object-oriented capabilities. JavaScript was first known as LiveScript, but Netscape
changed its name to JavaScript, possibly because of the excitement being generated by Java.
JavaScript made its first appearance in Netscape 2.0 in 1995 with the name LiveScript. The
general-purpose core of the language has been embedded in Netscape, Internet Explorer,
and other web browsers.

4. NodeJs
Node.js (Node) is an open source development platform for executing JavaScript code
server-side. Node is useful for developing applications that require a persistent connection
from the browser to the server and is often used for real-time applications. Code built on the

5|Page
Node platform does not follow the traditional model of receive, process, send, wait, receive.
Instead, Node processes incoming requests in a constant event stack and sends small
requests one after the other without waiting for responses.

5. Angular Js
Angular is an open-source, JavaScript framework written in TypeScript. Google maintains
it, and its primary purpose is to develop single-page applications. As a framework, Angular
has clear advantages while also providing a standard structure for developers to work with.
It enables users to create large applications in a maintainable manner.

6|Page
04. Overall Experience
4.1 Technical Experience
It helped me to improve my technical skills. Able to learn different technologies which are
required for frontend as well as backend. Also Able to work with CMS(Content Management
System) which 50% of websites are made.

4.2 Personal Experience


Apart from technical skills I have learned soft skills that helped me to improve as a person.
Following are some soft skills that helped me to enhance my knowledge and ability.
1. Communication and interpersonal skills
2. Teamwork and Collaboration
3. Time Management and Multitasking
4. Assertiveness
5. Critical Thinking
6. Accountability

7|Page
05. Project Details :

System Requirements Specifications :


Hardware Requirements:

Server:
1. Processor: Any processors with 2 or more cores.
2. RAM: 4 or more GB DDR2 or later.
3. ROM: 100 or more GBs HDD or S

Client:
1. Processor: Any processor (which can handle browser processes).
2. RAM: 1 or more GB DDR2 or later (depends on OS installed on the client machine).
3. ROM: 10 or more GBs HDD or SSD (depends on OS installed on the client machine).

Software Requirements:

1. Operating System: Windows 64


2. Language:- Angular, NodeJS
3. Platform:- Visual Studio Code
4. Database :- Postgresql

Tools Used:

1. pgAdmin4
2. Chrome
3. Visual Studio Code

8|Page
UML Diagrams:
User Case Diagram:

Class diagram :

9|Page
Activity Diagram:

Customer Retailer

10 | P a g e
Implementation :
1. Customer :
i. Login Page :

ii. Sign Up Page

11 | P a g e
iii. Home Page

iv. Product Details

v. Cart

12 | P a g e
2. Customer :
i. Retailer Login Page

ii. Manage Product

iii. Show order

13 | P a g e
iv. Complain Page

v. Show Users

14 | P a g e
15 | P a g e
06. BIBLIOGRAPHY

1. To learn about the UML diagrams, I used,


https://www.lucidchart.com/blog/types-of-UML-diagrams

2. For Examples of learning, I referred to,


https://www.amazon.in/
https://www.ebay.com/
https://www.olx.in/

3. For learning the HTML, CSS, and JS I referred to,


https://www.w3schools.com/

4. For learning NodeJs, I referred to,


https://nodejs.org/en/
https://www.w3schools.com/nodejs/default.asp
https://www.w3schools.com/nodejs/

5. For learning Angular, I referred to,


https://www.w3schools.com/angular/default.asp

16 | P a g e
CONCLUSION:

This internship has been an excellent and rewarding experience. I can conclude that there has
been a lot I’ve learnt from my work at the training &research centre. Needless to say, the
technical aspects of the work I’ve done are not flawless and could be improved provided
enough time. As someone with no prior experience in JavaScript whatsoever, I believe my time
spent in training and discovering new languages was well worth it and contributed to finding
an acceptable solution to an important aspect of web design and development. Two main things
that I’ve learned are the importance of our time-management skills and self-motivation.
Although I have often stumbled upon these problems at college, they had to be approached
differently in a working environment. Other than the technical aspects learning industrial
etiquette and discipline is also thing I learn during this internship. My overall experience during
this internship is that we have to continuously improve over skills and update ourselves with
new technologies.

17 | P a g e
Offer Letter :

18 | P a g e
Completion Certificate :

19 | P a g e

You might also like