Professional Documents
Culture Documents
Bachelor of Technology
Computer Science and
Engineering
(Web Developement)
SUBMITTED BY SUBMITTED TO
Name: Surender Singh
Name of the supervisor: Sandeep Kaur
Registration Number:
Designation:
11917416
Signature of the supervisor:
EPAM Project Report
1
Student Declaration
"EPAM TRAINING" from 24th Jan-2023 to Present, under the supervision of Sandeep Kaur,
and Name of Internal supervisor - Sandeep Kaur Lovely Professional University,
Phagwara, Punjab, is a record of original work for the partial fulfilment of the requirements for the
award of the degree Computer Science and Engineering.
Surender Singh
2
Declaration by the supervisors
This is to certify that Surender Singh 11917416 from Lovely Professional University,
Phagwara, Punjab, has worked in EPAM Training on "WEB DEVELOPMENT" under my
supervision from 24th Jan,, 2023 to Present. It is further stated that the work carried out by the
student is a record of original work to the best of my knowledge for the partial-fulfillment of the
requirements for the award of the B-TECH, Computer Science and Engineering.
Sandeep Kaur
Assistant Professor
Designation of the Internal Supervisor
Signature of the external Supervisor
Dated:
3
lOMoAR cPSD| 25170617
CERTIFICATE
This is to certify that the project titled “NETFLIX CLONE ” is the bonafide work carried out by
Surender Singh Reg. No. 11917416 student of 8 th semester Computer Science and Engineering
in Bachelor of Technology of Lovely Professional University, Phagwara, Punjab during the
academic session of 2022-2023.
ABSTRACT
The purpose of the project entitled as “GRADEBOOK” Electronic gradebooks are used by
teachers to store grades on individual assignments and to calculate students’ overall grades.
Perhaps your teacher uses gradebook software to keep track of your grades. Some teachers
like to calculate grades based on what is sometimes called a “total points” system. This is the
simplest way to calculate grades. A student’s grade is the sum of the points earned on all
assignments divided by the sum of the points available on all assignments.
lOMoAR cPSD| 25170617
TABLE OF CONTENTS
Title Page
Certificate by the guide 2
Declaration 3
Acknowledgement 4
Abstract 5
1. Introduction 6
2. Hardware Specification 7
5. Code 11-17
6. Outputs/Results 18-21
7. Conclusion 22
8. References 23
lOMoAR cPSD| 25170617
INTRODUCTION
2. REQUIREMENT ANALYSIS
2.1 Problem Statement: Programming assignments are currently uploaded to a server by the
students. The professor has to login to the server, manually compile and execute the
programming files submitted by the students, and then assign a grade to the student. The
grade that is assigned to the student is usually stored in an Excel worksheet. There is no
advanced consolidated system which can manage all this features and maintain the records.
2.2 Objective of the Project: The objective of the Online Grading System, is to provide a
consolidated web system which allows professors to a create course, post assignments,
assign deadlines for assignments, and grade the assignments submitted by the student. The
Online Grading System also allows the student to register for courses, view assignments
submitted by the professor, submit assignments, and check grades.
2.3 Assumptions and Dependencies: It is assumed that the user has access to internet and a
web browser.
HARDWARE SPECIFICATIONS
➢ WINDOWS 10
Visual Studio Code is a free source-code editor made by Microsoft for Windows, Linux and
macOS. Features include support for debugging, syntax highlighting, intelligent code
completion, snippets, code refactoring, and embedded Git. Users can change the theme,
keyboard shortcuts, preferences, and install extensions that add additional functionality. In
lOMoAR cPSD| 25170617
the Stack Overflow 2019 Developer Survey, Visual Studio Code was ranked the most
popular developer environment tool, with 50.7% of 87,317 respondents reporting that
they use it. Visual Studio Code was first announced on April 29, 2015, by Microsoft at the
2015 Build conference.
➢ NODE.JS
➢ HTML 5
HTML stands for HyperText Markup Language. It is used to design web pages using a markup
language. HTML is the combination of Hypertext and Markup language. Hypertext defines
the link between web pages. A markup language is used to define the text document within
the tag which defines the structure of web pages. This language is used to annotate text so
that a machine can understand it and manipulate text accordingly. The language uses tags to
define what manipulation has to be done on the text. HTML is a markup language used by
the browser to manipulate text, images, and other content, in order to display it in the
required format. HTML was created by Tim Berners-Lee in 1991. The first-ever version of
HTML was HTML 1.0, but the first standard version was HTML 2.0, published in 1995.
➢ CSS
Cascading Style Sheets, fondly referred to as CSS, is a simply designed language intended to
simplify the process of making web pages presentable. CSS allows you to apply styles to web
pages. More importantly, CSS enables you to do this independent of the HTML that makes up
each web page. It describes how a webpage should look: it prescribes colors, fonts, spacing,
lOMoAR cPSD| 25170617
and much more. In short, you can make your website look however you want. CSS lets
developers and designers define how it behaves, including how elements are positioned in
the browser.
➢ JAVASCRIPT
➢ REACT JS
ReactJS is an open-source, component-based front end library responsible only for the view
layer of the application. It is maintained by Facebook. It uses a declarative paradigm that
makes it easier to reason about your application and aims to be both efficient and flexible. It
designs simple views for each state in your application, and React will efficiently update and
render just the right component when your data changes. The declarative view makes your
code more predictable and easier to debug. A React application is made of multiple
components, each responsible for rendering a small, reusable piece of HTML.
lOMoAR cPSD| 25170617
APP JS
function App() {
return (
<>
<Header/>
<Table/>
{/* <Modal/> */}
</>
)
}
APP CSS
.App {
text-align: center;
}
.App-logo {
height: 40vmin;
pointer-events: none;
}
.App-header {
background-color: #282c34;
min-height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-size: calc(10px + 2vmin);
color: white;
}
.App-link {
color: #61dafb;
}
@keyframes App-logo-spin {
lOMoAR cPSD| 25170617
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
lOMoAR cPSD| 25170617
INDEX CSS
{
margin: 0;
padding: 0;
}
body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe
UI', 'Roboto', 'Oxygen',
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans',
'Helvetica Neue',
sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
code {
font-family: source-code-pro, Menlo, Monaco, Consolas,
'Courier New',
monospace;
}
lOMoAR cPSD| 25170617
{
margin: 0;
padding: 0;
}
body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe
UI', 'Roboto', 'Oxygen',
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans',
'Helvetica Neue',
sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
code {
font-family: source-code-pro, Menlo, Monaco, Consolas,
'Courier New',
monospace;
}
lOMoAR cPSD| 25170617
INDEX JS CODE
const root =
ReactDOM.createRoot(document.getElementById('root'));
root.render(
<React.StrictMode>
<App />
</React.StrictMode>
);
reportWebVitals();
lOMoAR cPSD| 25170617
HOME PAGE
• Logo: it redirects you to the home page when you click on it.
• Feature title & subtitle: It shows the main sentences of the website.
lOMoAR cPSD| 25170617
SIGN-IN PAGE
• Logo: it redirects you to the home page when you click on it.
• Sign-in Button.
SIGN-UP PAGE
• Sign-up Button
CONCLUSION
Netflix Clone is an on-demand video streaming app solution that helps to launch your own on-
demand OTT platform like Netflix, where you can watch unlimited movies & TV shows for one
low month to month cost. Netflix Clone broadcasts movies and TV shows over the Internet to
new locations with enormous audiences. Netflix Clone Script’s multi-lingual ability also allows
the broadcasting of movies and programs in regional languages. Netflix Clone is packaged with
fascinating features that are of the essence for a flourishing online streaming website. It allows
users to watch TV shows, movies online offering different types of shows like drama, thriller,
action, murder/mystery, comedy, documentaries and enjoy watching it on HD anytime,
anywhere they want. It includes following features:
REFERENCES
https://www.geeksforgeeks.org
https://github.com/topics/netflix-clone
https://www.youtube.com/
https://www.alphansotech.com/
https://www.streamhash.com/
https://www.udemy.com/
https://www.coursera.org/
https://www.javapoint.com/