Skip to content

Here I have tried to implement websites using HTML, CSS, and JavaScript , I tried to master CSS skills a little more by making a "Netflix" home page clone , and utilized javascript for validations in "Quiz App" . This not only helped me to master my skills, In addition, I also learned about HTML , Positioning, and CSS Grids as well.

Notifications You must be signed in to change notification settings

Neeraj102001/MyWebProjects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Netflix Clone

This project is a clone of the Netflix website, created as a practice exercise to demonstrate user authentication and basic web development skills. The application features user registration and login functionalities, allowing users to create accounts and access the platform.

Table of Contents

Project Overview

The Netflix Clone is designed to mimic the user interface and experience of the popular streaming service, Netflix. It is built using HTML, CSS, and JavaScript for the frontend, with a Node.js and Express backend. MongoDB is utilized for data storage, specifically for user information.

Features

  • User registration (signup) functionality
  • User login functionality
  • Responsive design for various screen sizes
  • Modal forms for user authentication
  • Basic styling using CSS

Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express
  • Database: MongoDB
  • Authentication: Bcrypt for password hashing

Setup Instructions

  1. Clone the Repository:

    git clone https://github.com/yourusername/netflix-clone.git
    cd netflix-clone
  2. Install Dependencies:

    • Navigate to the backend directory and install the required packages:
    npm install
  3. Set Up Environment Variables:

    • Create a .env file in the root of the project and add the following:
    PORT=5000
    MONGO_URI=your_mongodb_connection_string
    
  4. Start the Server:

    • Run the following command to start the server:
    node server.js
  5. Open the Frontend:

    • Open index.html in a web browser to view the application.

Usage

  • Signup: Users can click on the "Sign In" button to open the login modal. They can switch to the signup form to create a new account.
  • Login: Users can enter their credentials to log in. Upon successful login, they will gain access to the application.

Contributing

Contributions to the project are welcome. Interested individuals can fork the repository, make changes, and submit a pull request. Users are also encouraged to report issues or suggest features.

Acknowledgments

  • Special thanks to @bradtraversy for providing inspiration and guidance through his educational content.
  • Appreciation is extended to @torvalds for his contributions to the open-source community.

### Instructions to Update the README on GitHub

1. **Open Your Repository**: Navigate to your GitHub repository where the project is hosted.

2. **Edit the README.md File**:
   - Click on the `README.md` file in your repository.
   - Click the pencil icon (✏️) to edit the file.

3. **Replace the Content**: Copy the updated README content provided above and paste it into the editor.

4. **Commit Changes**:
   - Scroll down to the bottom of the page.
   - Add a commit message (e.g., "Updated README with third-person perspective").
   - Choose to commit directly to the `main` branch or create a new branch for the changes.
   - Click **"Commit changes"**.

5. **View the Updated README**: Return to the main page of your repository to see the updated README.

### Conclusion

This README provides a clear and concise overview of the Netflix clone projec. It includes essential information about the project, its features, setup instructions, and how to contribute.

About

Here I have tried to implement websites using HTML, CSS, and JavaScript , I tried to master CSS skills a little more by making a "Netflix" home page clone , and utilized javascript for validations in "Quiz App" . This not only helped me to master my skills, In addition, I also learned about HTML , Positioning, and CSS Grids as well.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published