Internship Report
Internship Report
on
Front End Development For Ecommerce
During
III Year I Semester Summer
Submitted to
The Department of Computer Science and Engineering
In partial fulfillment of the academic requirements of
Jawaharlal Nehru Technological University
For
The award of the degree of
Bachelor of Technology
in
Computer Science and Engineering
By
Name: Anirudh Reddy Palle Roll no 20311A05N9
This is to certify that this Summer Industry Internship – I Report on “Front End
Development for Ecommerce”, submitted by Anirudh Reddy (20311A05N9) in
the year 2022 in partial fulfillment of the academic requirements of Jawaharlal
Nehru Technological University for the award of the degree of Bachelor of
Technology in Computer Science and Engineering, is a bonafide work in industry
internship that has been carried out during II B Tech CSE II Semester Summer,
will be evaluated in III BTech CSE I Semester , under our guidance. This
report has not been submitted to any other institute or university for the award of
any degree.
External Examiner
Date:-
DECLARATION
It is declared to the best of our knowledge that the work reported does not form part of
any dissertation submitted to any other University or Institute for award of any degree
I would like to express my gratitude to all the people behind the screen who helped me to
transform an idea into a real application.
I would like to thank my Project coordinator Mrs. Nanna Pravalika for her technical
guidance, constant encouragement and support in carrying out my project at college.
I would like to express my heart-felt gratitude to my parents without whom I would not
have been privileged to achieve and fulfill my dreams. I am grateful to our principal, Dr.
T. Ch. Siva Reddy, who most ably run the institution and has had the major hand in
enabling me to do my project.
The satisfaction and euphoria that accompany the successful completion of the task
would be great but incomplete without the mention of the people who made it possible
with their constant guidance and encouragement crowns all the efforts with success. In
this context, I would like thank all the other staff members, both teaching and non-
teaching, who have extended their timely help and eased my task.
❖ Abstract
❖ Objective
❖ Introduction to HTML
➢ HTML
➢ Markup
➢ Data Types & Document type declaration
➢ Elements and Tags
❖ Introduction to CSS
➢ What is CSS?
➢ Use of CSS
➢ CSS format
➢ CSS in Html
❖ Introduction to BOOTSTRAP
➢ What is Bootstrap?
➢ Histroy of Bootstrap
➢ Use of Bootstrap
➢ Installation of Bootstrap
❖ Methodology
➢ Advantages
➢ Disadvantages
➢ Conclusion
❖ Introduction to Project
➢ Abstract
➢ Technologies used
➢ Observations
➢ List of Figures
➢ Learning after the internship
➢ Conclusion
➢ References
ABSTRACT
Today’s fast -changing business environment, it’s extremely important to be able
to respond to client needs in the most effective and timely manner. If your
customers wish to see your business online and have instant access to your
products or services.
Online Shopping is a lifestyle e-commerce web application, which retails various
fashion and lifestyle products . This project allows viewing various products
available enables registered users to purchase desired products instantly using
PayPal payment processor (Instant Pay) and also can place order by using Cash
on Delivery (Pay Later) option.
This project provides an easy access to Administrators and Managers to view
orders placed using Pay Later and Instant Pay options.
In order to develop an e-commerce website, a number of Technologies must be
studied and understood. These include multi-tiered architecture, server and client
side scripting techniques, implementation technologies such as Html, Css and
bootstrap, and relational databases. This is a project with the objective to develop
a basic website where a consumer is provided with a shopping cart application
and also to know about the technologies used to develop such an application.
OBJECTIVE
In these days it becomes the mandate of the companies to double its customers,
and this can be done by rendering the value add service and maintaining the
quality. Hence, it is also one of the primary objectives of the companies The
various objectives of the e-commerce can be laid down as follows:
1.Development of Business-Relationship:
The business development can be done through the e-commerce being the
primary and the basic object. As their direct contact in between the company and
the consumer, their business relationship will be enhanced. Hence the area of the
market can be increased.
2.Better-Customer Service:
As it is done round the clock, the customer will always have online help
regarding the products. As all the information is furnished to the customer, it
becomes easy to him to choose the best product among all other alternatives. As
even the service can also be done through the net immediately, the customer
service will be ballooned. By highlighting the customer service, the companies
are trying to subjugate a lion-share in the market.
Web browsers receive HTML documents from a web server or from local storage
and render the documents into multimedia web pages. HTML describes the
structure of a web page semantically and originally included cues for the
appearance of the document.
HTML elements are the building blocks of HTML pages. With HTML constructs,
images and other objects such as interactive forms may be embedded into the
rendered page. HTML provides a means to create structured documents by
denoting structural semantics for text such as headings, paragraphs, lists, links,
quotes, and other items. HTML elements are delineated by tags, written using
angle brackets. Tags such as <img /> and <input /> directly introduce content into
the page. Other tags such as <p> surround and provide information about
document text and may include other tags as sub-elements. Browsers do not
display the HTML tags but use them to interpret the content of the page.
HTML markup consists of several key components, including those called tags
(and their attributes), character-based data types, character references and entity
references. HTML tags most commonly come in pairs like <h1> and </h1>,
although some represent empty elements and so are unpaired, for example <img>.
The first tag in such a pair is the start tag, and the second is the end tag (they are
also called opening tags and closing tags).
<!DOCTYPE html>
<html>
<head>
<title>This is a title</title>
</head>
<body>
<div>
<p>Hello world!</p>
</div>
</body>
</html>
The text between <html> and </html> describes the web page, and the text
between <body> and </body> is the visible page content. The markup text
<title>This is a title</title> defines the browser page title shown on browser tabs
and window titles and the tag <div> defines a division of the page used for easy
styling. Between <head> and </head>, a <meta> element can be used to define
webpage metadata.
Data types
HTML defines several data types for element content, such as script data and
stylesheet data, and a plethora of types for attribute values, including IDs, names,
URIs, numbers, units of length, languages, media descriptors, colors, character
encodings, dates and times, and so on. All of these data types are specializations
of character data.
The original purpose of the doctype was to enable the parsing and validation of
HTML documents by SGML tools based on the Document Type Definition
(DTD). The DTD to which the DOCTYPE refers contains a machine-readable
grammar specifying the permitted and prohibited content for a document
conforming to such a DTD. Browsers, on the other hand, do not implement
HTML as an application of SGML and as consequence do not read the DTD.
HTML5 does not define a DTD; therefore, in HTML5 the doctype declaration is
simpler and shorter:[81]
<!DOCTYPE html>
Elements
HTML documents imply a structure of nested HTML elements. These are
indicated in the document by HTML tags, enclosed in angle brackets thus: <p>.
In the simple, general case, the extent of an element is indicated by a pair of tags:
a "start tag" <p> and "end tag" </p>. The text content of the element, if any, is
placed between these tags.
Tags may also enclose further tag markup between the start and end, including a
mixture of tags and text. This indicates further (nested) elements, as children of
the parent element.
The start tag may also include the element's attributes within the tag. These
indicate other information, such as identifiers for sections within the document,
identifiers used to bind style information to the presentation of the document, and
for some tags such as the <img> used to embed images, the reference to the image
resource in the format like this: <img src="example.com/example.jpg">
Some elements, such as the line break <br />, or <br /> do not permit any
embedded content, either text or further tags. These require only a single empty
tag (akin to a start tag) and do not use an end tag.
Many tags, particularly the closing end tag for the very commonly used paragraph
element <p>, are optional. An HTML browser or other agent can infer the closure
for the end of an element from the context and the structural rules defined by the
HTML standard. These rules are complex and not widely understood by most
HTML coders.
Element examples
<head>
<title>The Title</title>
</head>
Headings
HTML headings are defined with the <h1> to <h6> tags with H1 being the
highest (or most important) level and H6 the least:
Heading Level 1
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Paragraphs:
<p>This <br /> is a paragraph <br /> with <br /> line breaks</p>
This is a link in HTML. To create a link the <a> tag is used. The href attribute
holds the URL address of the link.
Inputs:
There are many possible ways a user can give input/s like:
Comments:
<!-- This is a comment -->
Comments can help in the understanding of the markup and do not display in the
webpage.
Attributes
There are several common attributes that may appear in many elements :
Styling is an essential property for any website. It increases the standards and
overall look of the website that makes it easier for the user to interact with it. A
website can be made without CSS, as styling is MUST since no user would want
to interact with a dull and shabby website. So for knowing Web Development,
body {
background-color: lightgray;
h1 {
color: green;
text-align: center;
p{
font-family: sans-serif;
font-size: 16px;
● Inline: Inline CSS contains the CSS property in the body section
attached with the element known as inline CSS.
● Internal or Embedded: The CSS ruleset should be within the HTML
file in the head section i.e the CSS is embedded within the HTML
file.
● External: External CSS contains a separate CSS file that contains
only style property with the help of tag attributes.
What does CSS mean?
Tags for formatting a web page were never intended in HTML. HTML was
established to define a web page’s content. The addition of tags like <font> and
color attributes to HTML created a big problem for web developers. The creation
of large websites, where fonts and color information were added to each page,
became a time-consuming and costly procedure. CSS was established to address
this issue. CSS eliminated the HTML page’s style formatting.
What is Bootstrap?
Bootstrap History
Bootstrap was developed by Mark Otto and Jacob Thornton at Twitter, and
released as an open source product in August 2011 on GitHub.
Advantages of Bootstrap:
● Easy to use: Anybody with just basic knowledge of HTML and CSS can
start using Bootstrap
● Responsive features: Bootstrap's responsive CSS adjusts to phones,
tablets, and desktops
● Mobile-first approach: In Bootstrap 3, mobile-first styles are part of the
core framework
● Browser compatibility: Bootstrap is compatible with all modern browsers
(Chrome, Firefox, Internet Explorer, Edge, Safari, and Opera)
There are two ways to start using Bootstrap on your own web site. You can:
Downloading Bootstrap
Bootstrap CDN
If you don't want to download and host Bootstrap yourself, you can include it
from a CDN (Content Delivery Network).
ADVANTAGES
1. Faster buying process
2. Store and product listing creation
3. Cost reduction
4. Affordable advertising and marketing
5. Flexibility for customers
6. No reach limitations
7. Product and price comparison
8. Faster response to buyer/market demands
9. Several payment modes
10. Enables easy exports
Advantages in detail
1.Faster buying process
Customers can spend less time shopping for what they want. They can easily
browse through many items at a time and buy what they like. When online,
customers can find items that are available in physical stores far away from them
or not found in their locality.
For example - Rajesh is a customer who goes to a store to buy a washing
machine. After searching, he realises that he cannot find the product he needs. He
logs onto a popular ecommerce marketplace and finds the washing machine. What
is even better is that there is a special offer price and it can be delivered to his
home.This is where ecommerce comes to the rescue for many shoppers. They go
online, search for an item, get a fast response and can buy it just as quickly.
Advantages of e-business include helping one to choose from a wide range of
products and get the order delivered too. Searching for an item, seeing the
description, adding to cart –all steps happen in no time at all. In the end, the buyer
is happy because he has the item and didn’t have to travel far.
DISADVANTAGES
1. Security
The biggest drawback of e-commerce is the issue of security. People fear to
provide personal and financial information, even though several improvements
have been made in relation to data encryption. Certain websites do not have
capabilities to conduct authentic transactions. Fear of providing credit card
information and risk of identity limit the growth of e-commerce.
2. Lack of privacy
Many websites do not have high encryption for secure online transaction or to
protect online identity. Some websites illegally collect statistics on consumers
without theirpermission. Lack of privacy discourages people to use internet for
conducting commercial transactions.
3. Tax issue
Sales tax is another bigger issue when the buyer and seller are situated in different
locations. Computation of sales tax poses problems when the buyer and seller are
in different states. Another factor is that physical stores will lose business if web
purchases are free from tax.
4. Fear
People fear to operate in a paperless and faceless electronic world. Some of the
business organizations do not have physical existence, People do not know with
whom they are conducting commercial transactions. This aspect makes people to
opt physical stores for purchases.
CONCLUSION
The growth in e-commerce has a few negative social consequences as well. E-
Commerce has resulted in Me-Oriented society in which the main focus is on
personal growth and decline in family values. E-Commerce has adversely affected
the earnings of various micro retail traders. E-Commerce, if used properly can
prove to be beneficial to the society otherwise it may be the reason of spoiling the
environment for forth coming generations.
Introduction about Project
Step 1: Making The Initial Decision to Offer E-Commerce
Any company planning to offer E-commerce should have a long-term vision and
an objective of transforming itself into an E-business to provide business value to
the corporation and its shareholders.
Why does a company need strategic planning for E-commerce and what are the
available options?
A company may decide:
• not to go for E-commerce at least for the time being.
• to use the web just as a means of advertising- this option is
popular as it involves low cost, no cost of security, payment, web hosting
etc.
• to open online stores to complement existing stores, such as
Tesco’s “etailing” initiative.
• to establish a separate online division within the company.
• to dissolve their regular business and go for a full online
business operation such as Egg’s online banking.
The first step to becoming an E-commerce business is to define a dynamic
business strategy based on opportunities to provide value. Developing that
strategy requires a revaluation of the existing model and identifying internal
issues.
Step 2: Identifying the Business Aims for E-Commerce
The aims behind an E-commerce strategy should include some or all of the
following;
• To improve customer service and interaction.
• To increase brand awareness and awareness of the
company.
• To expand geographic reach.
• To expand into new markets.
• To increase revenue and market share.
• To reduced operating costs
• To be seen as an innovative and progressive company
through being an Ecommerce leader.
• To compete with bigger rivals on more even terms (such as
Egg’s competition with traditional banks).
The company should focus its reengineering into areas where it gives more return
on investment. This requires clear well-defined objectives such as: -
1.2 Purpose
The business to consumer aspect of electronic commerce(e-commerce) is the most
visible business use of the World Wide Web. Developing project would help
students to understand primary goal of an e-commerce site is to sell goods and
services online.this project is a web based shopping system for an existing shop.
6. CONCLUSION
Finally, a summary of all my work (in a few points)
• E-Commerce is not just about conducting business
transactions via the Internet.
• Its impact will be far-reaching, and more prominent then
we know currently.
• This is because the revolution in information technology is
happening simultaneously with other developments, especially the
globalisation of the business.
• The new age of global e-commerce is creating entirely new
economy and that will tremendously change our lives, will reshape the
competition in various industries, and alter the economy globally.
• As companies are gaining high profits, more and more
other companies are developing their websites to increase their profits.
• Since more businesses are being held online resulting in
high economy development and emergence of a more innovative and
advanced technology.
7.References
• Html References: https://www.w3schools.com/html/
• CSS References: https://www.w3schools.com/css/
• JavaScript References: https://www.w3schools.com/js/
• bootstrap reference : https://getbootstrap.com/
• Using Vscode(version 1.72)