Skip to content

Umachand01/NETFLEX-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

NETFLEX-clone

A responsive Netflix-style web app that showcases movies and TV shows with a clean, familiar UI. This project is a front-end clone built to practice modern web development skills — fetching data from an API, rendering media grids, implementing a featured hero area, and building responsive layouts.

Features

  • Home page with a featured banner and multiple media rows (e.g., Trending, Top Rated, Action).
  • Responsive design for desktop, tablet, and mobile.
  • Search and simple navigation (if implemented).
  • Smooth hover effects and modal/detail views for individual items (if implemented).
  • Uses an external movie database API (e.g., TMDB) to populate content.

Built with

  • HTML5 & CSS3 (or a CSS framework if used)
  • JavaScript (or TypeScript)
  • React (if applicable) — adjust to match the actual stack used in this repo
  • Axios / fetch for API calls
  • Optional: React Router, Redux / Context API for state, CSS Modules / Styled Components / SASS

Demo

If you have a deployed demo, add the link here: https://example.com

Getting Started

These instructions will help you run the project locally.

Prerequisites

  • Node.js (v14 or newer recommended)
  • npm or Yarn

Installation

  1. Clone the repository git clone https://github.com/Umachand01/NETFLEX-clone.git

  2. Change into the project directory cd NETFLEX-clone

  3. Install dependencies npm install

    or

    yarn install

  4. Create a .env file in the project root (if the project uses environment variables) and add your API key(s). Example for TMDB: REACT_APP_TMDB_API_KEY=your_tmdb_api_key_here

  5. Start the development server npm start

    or

    yarn start

The app should open at http://localhost:3000 by default.

Build

To create a production build: npm run build

or

yarn build

Project Structure

A typical structure (adjust to match this repo):

  • public/ — static files
  • src/
    • components/ — reusable UI components
    • pages/ — page-level components
    • services/ — API calls
    • styles/ — global and component styles
    • App.js / index.js — app entry

Environment Variables

If using The Movie Database (TMDB) API:

  • REACT_APP_TMDB_API_KEY — Your TMDB API key

Make sure to never commit sensitive keys to the repository. Use a .env file and add it to .gitignore.

Contributing

Contributions are welcome! If you find a bug or want to propose an enhancement:

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature-name
  3. Commit your changes: git commit -m "Add some feature"
  4. Push to the branch: git push origin feature-name
  5. Open a pull request

Please follow any existing coding styles and include clear commit messages.

License

This project is open source — include your preferred license here (e.g., MIT). If you don't have one, consider adding a LICENSE file.

Acknowledgements

  • Inspired by Netflix UI and The Movie Database (TMDB)
  • Any libraries, tutorials, or resources that helped build this project

Contact

Maintainer: Umachand mandal GitHub: https://github.com/Umachand01

Feel free to open issues or pull requests for improvements.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published