FInal Report
FInal Report
BACHELOR OF TECHNOLOGY
(CSE)
SUBMITTED BY
Name: Prateek Baisla
E No.: 211160203008
SUPERVISED BY
February 2024
ABSTRACT:
During this internship at QSpiders , the primary focus was on the development of a Netflix
Clone Project , aiming to delve into the intricacies of web development . Throughout the
internship, various programming languages essential for crafting web-based applications and
software were explored. Notably , HTML, CSS, and JavaScript were employed for frontend
development, alongside frameworks like Bootstrap to enhance user interface design. Backend
functionalities were implemented using languages such as PHP and Java . The project
accessibility and convenience. This report provides a detailed account of the intern's journey at
design and development through the Netflix Clone Project. Through hands-on engagement ,
the intern tackled challenges, honed skills, and gained valuable insights, paving the way for
ABSTRACT....................................................................................................................................#
INTRODUCTION........................................................................................................................ #
FEATURES ................................................................................................. #
TEAM DECRIPTION........................................................................................................... #
TRAINING ATEENDEDS..................................................................................................... #
ENVIROMENT OF WORK................................................................................... #
PROBLEMS................................................................................................................................... #
SOLUTIONS……………………………………………………………………………….#
CSS CODE............................................................................................................................... #
REFERENCES ..............................................................................................................................#
INTRODUCTION
entity in the software training sector . Operating primarily in the B2C space within the
training courses tailored to meet the evolving needs of professionals worldwide . With a
mission to bridge the gap between industry demands and educational curricula , QSpiders
provides a platform where aspiring individuals can hone their skills and embark on successful
career journeys.
Led by Founder and CEO, Girish Ramanna, QSpiders is committed to delivering high-quality
training programs facilitated by top industry experts . The institute boasts a substantial
employee count, with 3,066 employees as of November 23, 2024, reflecting its dedication to
In a fiercely competitive landscape , QSpiders ranks 16th among 133 competitors , further
solidifying its position as a leading player in the industry . The institute 's commitment to
innovation and quality education has garnered recognition , with a vast network of training
centers globally. QSpiders continues to empower students and professionals alike, nurturing
talent and facilitating career growth in the ever-evolving software testing domain.
Features:
1.1 User Registration and Authentication: Users can sign up for an account, log in
securely, and manage their profile settings, including preferences and viewing
history.
1.2 Browse Content: The platform allows users to explore a vast library of
movies, TV shows, documentaries, and other content, categorized based on genres,
popularity, and recommendations.
1.4 Streaming Video Playback: The Netflix clone enables smooth streaming of
high- quality video content, supporting different resolutions and playback options
based on user preferences and internet connection speed.
1.6 Multiple Profiles: Users can create multiple profiles within a single account,
allowing each member of the household to have their personalized viewing
experience and recommendations.
1.7 Watchlist: Users can add titles to their watchlist for easy access later, ensuring
they can keep track of content they plan to watch.
1.8 Continue Watching: The platform remembers where users left off in a video,
allowing them to resume playback from the same point across different devices.
Team Description:
The team at our organization comprises a diverse group of individuals, each bringing unique
skills and expertise to the table. At the helm is our esteemed Manager, Mr. Nithin G R, whose
leadership and guidance steer the team towards success . Alongside him, I am fortunate to
have Mr . Hemant as my mentor , whose wisdom and experience have been invaluable
throughout my journey. Together, we form a cohesive unit, leveraging the power of effective
communication and collaboration to overcome any challenges that come our way. With a
shared vision and a commitment to excellence , we tackle projects with enthusiasm and
determination , driving towards our collective goals. The synergy within our team fosters an
environment of innovation and productivity, where every member's contribution is valued and
respected . Together , we are not just colleagues but a supportive network , propelling each
Training Attended
We know that there are many languages and skills needed to build a project, I used all the
languages like JavaScript , PHP* C++. HTML, C# and more. The server combines the result
and execute PHP codes containing various form of data like Image, Test etc., PI IP code can
also be implemented using a command-line interface (C LI) is used to apply the independent
applications for graphical use. The training that 1 underwent at Twelve technology is shown
below;
• jQuery
• HTML5, HTML4
• JavaScript
• CSS3, CSS2
• MySQL
• Boot strap
Environment of Work:
Frontend Developer The main job of a frontend developer is to work at the client si
designing web pages and graphics that is s accessible by the user.
• Backend webdeveloper.
• Developer of web applications
• Analyst for Design and layout Analyst for.
• Senior web a na I yst.
• Web market ing ana lyst.
Problems and their Solutions
Issues based an development can be faced as the result it requires more vocabulary
of ibrin markups, methods, objects. modifiers, and many ways io build software or
plan. And it's not just web development issues that have more solution that can be easy
and quick.
Problems
I faced so many problems to create while working with CSS. It's very easy, but sometimes it
doesn't match my expectations and is placed in the right place. Web design is not a simple task.
To come up with a unique web design it takes a lot of creativity , brainstorming * cooperation of
the group and uniqueness . A web designer goes through a lol of obstacles in regular basis. Only
the web designs that were in the process of constant development and recursive thinking can
satisfy the target market and clients. Tilts creates a challenging environment for designing
websites.
On the opposite, web designers lace some other obstacles . Such tasks include maintaining a
website that is sensitive enough to be viewed and accessed on all phones. Websites sometimes
take lime to toad, so making website loading faster is one of the toughest challenges for web
design to provide a better user experience.
There is another issue that happens most often. Clients lace issues with the website and complain
it the the developer. Build when developers cheek the website it look absolutely fine to them.
These issues can be caused by out dated web servers or when clients make incorrect changes to
them. Finding the sources of these issues can be time consuming and developer had to tackle this
in a daily basis.
Solutions
Web development really Ls so fascinating and at the same lime tough to me, I will learn and
understand several goals with interest through internship training as if after studying I could
understand web development and it is so interesting then all the other languages to me. During
nty training period , I solved the CSS and other problems . Clean software eliminates
unforeseen errors that can impact the had of site. Automated website monitoring solutions
frequently enable developers to view the websites of their customers in real, time and set alerts
to notify them when potential issues arise. Not only does this allow developers to recognise
an issue before the customer does it, it also gives them the opportunity to address it in many
situations before the problem affects the business of the customer.
Outcome of learning
4.2.1 HTML
■ Basle HTML (Tags. Element, Attributes. Paragraphs* Headings. Line Breaks. Horizontal
Rule , Lisis , Table . Color Codes , Font . Text Linking , Email , Images . Background ,
Comments, Mem. Media. Charsei)
• Basie concept (WWW IITTP, 11TTPS, Client Server Communication)
• HTML Forms (Inpul, Text Fields, Password, Checkbox, Combo Box, Radio, Text
Areas, Files, Buttons)
• HTML 5 features
4.2.2 CSS
• Basic CSS (sc lector, interna I, external. 1 n line. C Eass, I d, Backgrou nd. Ibnl, T
ext, Padding, Margin, Border, list CSS, hovering and elements)
• Advance CSS (borderradius, opacity, cursor, layers. posh ion, display, float,
gradient, and muhiple-eoluinn)
• Concept of Menus (single menu, dropdown menu)
• Template, design using CSS div.
4.2.5 Bootstrap
* Environment Setup
• Grid System
■ Typography
• Tables, Forms, Buttons. Images
* Drop down, Button, group
* Navigation Element
• Bool strap plug-ins I Transit ion. Modal. Drop down. Tab. Tool lip. Alert, Button)
Live Preview
On the opposite , web designers lace some other obstacles . Such tasks include maintaining a
website that is sensitive enough to be viewed and accessed on all phones. Websites sometimes take lime
to toad, so making website loading faster is one of the toughest challenges for web design to provide a
There is another issue that happens most often. Clients lace issues with the website and complain
it the the developer . Bui when developers cheek the website it look absolutely fine to them. These
issues can be caused by out dated web servers or when clients make incorrect changes to them. Finding
the sources of these issues can be time consuming and developer had to tackle this in a daily basis.
Solutions
Web development really Ls so fascinating and at the same lime tough to me, I will learn and understand
several goals with interest through internship training as if after studying I could understand web
development and it is so interesting then all the other languages to me. During nty training period , I
solved the CSS and other problems . Clean software eliminates unforeseen errors that can impact the
had of site. Automated website monitoring solutions frequently enable developers to view the websites
of their customers in real, time and set alerts to notify them when potential issues arise. Not only does
this allow developers to recognise an issue before the customer does it, it also gives them the
opportunity to address it in many situations before the problem affects the business of the customer.
HTML CODE
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Netflix India – by Prateek Baisla</title>
<link rel="stylesheet" href="Prateek.css">
</head>
<body>
<div class="main">
<nav>
<span><img width="53" src="logo.svg" alt=""></span>
<div>
<button class="btn">English</button>
<button class="btn btn-red-sm">Sign In</button>
</div>
</nav>
<div class="box">
</div>
<div class="hero">
<span>Enjoy big movies, hit series and more from ₹ 199 only.</span>
<span>Join today. Cancel anytime.</span>
<span>Ready to watch? Enter your email to create or restart your
membership.</span>
<div class="hero-buttons">
<input type="text" placeholder="Email Address">
<button class="btn btn-red">Get Started ></button>
</div>
</div>
<div class="separation"></div>
</div>
<section class="first">
<div>
<span>Enjoy on your TV</span>
<span>Watch on smart TVs, PlayStation, Xbox, Chromecast, Apple TV, Blu-ray
players and more.</span>
</div>
<div class="secImg">
<img
src="https://assets.nflxext.com/ffe/siteui/acquisition/ourStory/fuji/desktop/tv.png"
alt="">
<video
src="https://assets.nflxext.com/ffe/siteui/acquisition/ourStory/fuji/desktop/video-tv-
in-0819.m4v"
autoplay loop muted></video>
</div>
</section>
<div class="separation"></div>
<div class="secImg">
<img
src="https://assets.nflxext.com/ffe/siteui/acquisition/ourStory/fuji/desktop/mobile-
0819.jpg" alt="">
</div>
<div>
<span>Download your shows to watch offline</span>
<span>Save your favourites easily and always have something to
watch.</span>
</div>
</section>
<div class="separation"></div>
<section class="first third">
<div>
<span>Watch everywhere</span>
<span>Stream unlimited movies and TV shows on your phone, tablet, laptop,
and TV.</span>
</div>
<div class="secImg">
<img
src="https://assets.nflxext.com/ffe/siteui/acquisition/ourStory/fuji/desktop/tv.png"
alt="">
<video
src="https://assets.nflxext.com/ffe/siteui/acquisition/ourStory/fuji/desktop/video-
devices-in.m4v"
autoplay loop muted></video>
</div>
</section>
<div class="separation"></div>
<div class="secImg">
<img src="https://occ-0-2849-
3646.1.nflxso.net/dnm/api/v6/19OhWN2dO19C9txTON9tvTFtefw/AAAABVr8nYuAg0xDpXDv0VI9HUoH7r
2aGp4TKRCsKNQrMwxzTtr-NlwOHeS8bCI2oeZddmu3nMYr3j9MjYhHyjBASb1FaOGYZNYvPBCL.png?r=54d"
alt="">
</div>
<div>
<span>Create profiles for kids</span>
<span>Send children on adventures with their favourite characters in a
space made just for them—free with
your membership.</span>
</div>
</section>
<div class="separation"></div>
<section class="faq">
<h2>Frequently Asked Questions</h2>
<div class="faqbox">
<span>What is NetFlix</span>
<svg width="24" height="24" viewBox="0 0 24 24" fill="white"
xmlns="http://www.w3.org/2000/svg">
<path d="M12 4V20" stroke="#141B34" stroke-width="1.5" stroke-
linecap="round" stroke-linejoin="round" />
<path d="M4 12H20" stroke="#141B34" stroke-width="1.5" stroke-
linecap="round" stroke-linejoin="round" />
</svg>
</div>
<div class="faqbox">
<span>How much does Netflix cost?</span>
<svg width="24" height="24" viewBox="0 0 24 24" fill="white"
xmlns="http://www.w3.org/2000/svg">
<path d="M12 4V20" stroke="#141B34" stroke-width="1.5" stroke-
linecap="round" stroke-linejoin="round" />
<path d="M4 12H20" stroke="#141B34" stroke-width="1.5" stroke-
linecap="round" stroke-linejoin="round" />
</svg>
</div>
<div class="faqbox">
<span>What can I watch on Netflix?</span>
<svg width="24" height="24" viewBox="0 0 24 24" fill="white"
xmlns="http://www.w3.org/2000/svg">
<path d="M12 4V20" stroke="#141B34" stroke-width="1.5" stroke-
linecap="round" stroke-linejoin="round" />
<path d="M4 12H20" stroke="#141B34" stroke-width="1.5" stroke-
linecap="round" stroke-linejoin="round" />
</svg>
</div>
<div class="faqbox">
<span>Where can I watch?</span>
<svg width="24" height="24" viewBox="0 0 24 24" fill="white"
xmlns="http://www.w3.org/2000/svg">
<path d="M12 4V20" stroke="#141B34" stroke-width="1.5" stroke-
linecap="round" stroke-linejoin="round" />
<path d="M4 12H20" stroke="#141B34" stroke-width="1.5" stroke-
linecap="round" stroke-linejoin="round" />
</svg>
</div>
</section>
<div class="separation"></div>
<footer>
<div class="questions">
Questions? Call 7291092797- Prateek Baisla55
</div>
<div class="footer">
<div class="footer-item">
<a href="faq">Investor Relations</a>
<a href="faq">Jobs</a>
<a href="faq">Ways to Watch</a>
<a href="faq">Terms of Use</a>
</div>
<div class="footer-item">
<a href="faq">Help Centre</a>
<a href="faq">Account</a>
<a href="faq">Speed Test</a>
<a href="faq">Legal Notices</a>
</div>
<div class="footer-item">
<a href="faq">Media Centre</a>
<a href="faq">Privacy</a>
<a href="faq">Cookie Preferences</a>
<a href="faq">Corporate</a>
</div>
<div class="footer-item">
<a href="faq">Contact Us</a>
<a href="faq">Speed Test</a>
<a href="faq">Legal Notices</a>
<a href="faq">Only on Netflix</a>
<a href="faq">Help center Contact us Privacy
cookie Preferences corporate Speed test Legal Notices Media Center
Privacy
Cookie Prefrences Corporate</a>
<a href="faq">O</a>
</div>
</div>
</footer>
</body>
</html>
CSS Code
@import
url('https://fonts.googleapis.com/css2?family=Martel+Sans:wght@600&family=Poppins:wght@
300;400;700&display=swap');
* {
padding: 0;
margin: 0;
font-family: 'Poppins', sans-serif;
}
body {
background-color: black;
}
.main {
background-image: url("bg.jpg");
background-position: center center;
background-size: max(1200px, 100vw);
background-repeat: no-repeat;
height: 644px;
position: relative;
}
.main .box {
height: 644px;
width: 100%;
opacity: 0.69;
position: absolute;
top: 0;
background-color: black;
}
nav {
max-width: 60vw;
justify-content: space-between;
margin: auto;
display: flex;
align-items: center;
height: 100px;
}
nav img {
color: red;
width: 130px;
position: relative;
z-index: 10;
}
nav button {
position: relative;
z-index: 10;
}
.hero {
font-family: 'Martel Sans', sans-serif;
height: calc(100% - 100px);
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
color: white;
position: relative;
gap: 23px;
padding: 0 30px;
}
.hero> :nth-child(1) {
font-family: 'Poppins', sans-serif;
font-weight: bolder;
font-size: 48px;
text-align: center;
}
.hero> :nth-child(2) {
font-weight: 400;
font-size: 24px;
text-align: center;
}
.hero> :nth-child(3) {
font-weight: 400;
font-size: 20px;
text-align: center;
}
.separation {
height: 7px;
background-color: rgb(46, 44, 44);
position: relative;
z-index: 20;
}
.btn {
padding: 3px 8px;
font-weight: 400;
color: white;
background-color: rgba(248, 243, 243, 0.021);
border-radius: 4px;
border: 1px solid white;
cursor: pointer;
}
.btn-red {
background-color: red;
color: white;
padding: 3px 24px;
font-size: 20px;
border-radius: 4px;
font-weight: 400;
}
.btn-red-sm {
background-color: rgba(26, 50, 207, 0.66);
color: white;
}
.hero-buttons {
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
}
.main input {
padding: 7px 101px 8px 14px;
color: white;
font-size: 12px;
border-radius: 4px;
background-color: rgba(23, 23, 23, 0.7);
border: 1px solid rgba(246, 238, 238, 0.5);
}
.first {
display: flex;
justify-content: center;
max-width: 70vw;
margin: auto;
color: white;
justify-content: center;
align-items: center;
}
.secImg {
position: relative;
}
.secImg img {
width: 555px;
position: relative;
z-index: 10;
}
.secImg video {
position: absolute;
top: 51px;
right: 0;
width: 555px;
}
section.first>div {
display: flex;
flex-direction: column;
padding: 34px 0;
}
section.first>div :nth-child(1) {
font-size: 48px;
font-weight: bolder;
}
section.first>div :nth-child(2) {
font-size: 24px;
.faq h2 {
text-align: center;
font-size: 48px;
}
.faq {
background: black;
color: white;
padding: 34px;
}
.faqbox:hover {
background-color: #414141;
color: white;
}
.faqbox svg {
filter: invert(1);
}
.faqbox {
transition: all 1s ease-out;
font-size: 24px;
display: flex;
justify-content: space-between;
background-color: #2d2d2d;
padding: 24px;
max-width: 60vw;
margin: 34px auto;
cursor: pointer;
}
footer {
color: white;
max-width: 60vw;
margin: auto;
padding: 60px;
}
footer .questions {
padding: 34px 0;
}
.footer {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
color: white;
}
nav{
max-width: 90vw;
}
.first {
flex-wrap: wrap;
}
.secImg img {
width: 305px;
}
.secImg video {
width: 305px;
}
.hero> :nth-child(1) {
font-size: 32px;
}
.hero> :nth-child(2) {
font-size: 18px;
}
.hero> :nth-child(3) {
font-size: 18px;
}
.hero-buttons {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 16px;
}
.faq h2 {
text-align: center;
font-size: 32px;
}
footer {
max-width: 90vw;
padding: 75px 0;
}
.footer-item{
align-items: center;
}
.footer {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 25px;
}
}
.footer a {
font-size: 14px;
color: white;
}
.footer-item {
display: flex;
flex-direction: column;
gap: 23px;
}
CONCLVTION AND THE FUTURE SCOPE
1.9 Conclusion
As we -all know, our country is a developing country and it dreams to be a developed country
soon.. Day by day our job sector is getting more and more competitive. As a result every
oilier company is searching for experienced candidates.
Finally. I can claim it's internship that helps me gain experience. Thanks to Tec live
technology
Ltd. I gained so much more in-depth knowledge of technical skills and persona! skills This
project helped me gather theoretical and practical knowledge about IITML4/5. CSS. PHP,
MYSQL and other programming language. Beforehand I was confident about
designing and developing Irontend of websites. Now I am also confident and compel
cm irt backbends.
For (hose students who arc willing to work in web development, there arc huge opportunities
available . To give them the scope for online work and development of website , most private
and public organizations employ web designers . With the rapid emergence of the digital
industry , web development professionals " demand is growing , and in the coming days this
lias already availed so many job opportunity tor newcomers,
My internship company gave me a good scope to learn and discover my pot ent inis. I am very
grateful to them. Now I am able to develop web and mobile applications . I was fortunate for
getting the chance to meet the real life so fl ware development environment.
I gained so much experience from this Internship , If I did not had this experience it would be
very hard for me to find a suitable job. As we know finding work can be a challenge in this
competitive world. In toy career opportunity, this internship will support me. And rny future
scopes will be after a good internship:
During the design of the code, different types of problems have to be met. Also widespread; *
Syntax error.
• Fatal error.
• Find out the problem and try Io solve that.
PHP
* Control. Structures (if, else, else if, while, do-while, for, for each, break, continue,
switch)
• Include (require, include, require_ once. indude_ once)
• Function (User-defined Function, Function arguments, returning values, variables function)
* Array (array declaration, merging, sorting, deleting, inserting)
Javascript
• Basic JavaScript (Syntax. Enable. Localion, Operators, Variables. Events. Alert. Confirm,
Prompt, POP up, Date, print)
• JavaScript String (Strings. Length. Split. Search, Replace)
• JavaScript advanced (get Element by Id. Inner HTML, Get table, index. DOM.
1. www.quora.com
a. https: '• ww. quo ra .com i opic W li ;h - Arc-1 iencfii s-o I'-a-1 )c\ elopers- How -good-
A re-Oppo riu hit ies-iii-l he-u urrent-market
2,. " http:www, mage- peop lexonV*
hl Ip: www. rmgc-puop lexom
3.
a. https://w
r ^ w gtiefconliiae.orgZlink/<lgteiJs/15-1 l3<OOf?redir 15-1099>04LasA
B
h. ss w v, ,>i ri l link. cdu
cT www.mindLools.com I IY PL RLIN K