Skip to content

hyecheol123/NomadCoder-TrendingMovie

Repository files navigation

NomadCoder-TrendingMovie

Repository to create a "Trending Movie" website based on the lecture from NomadCoder

Lecture Link: https://nomadcoders.co/react-for-beginners

  • Lecture Language: English (Administrated in Korean)

Purpose / Goal

I took the course to recap React basics that I learned while creating some web games. I expect to experience how to make a React website which fetch data from the separated APIs and have multiple pages (screens).

Project

Trending Movie

Create a trending movie website with React JS.

Feature List (From Lecture)

  • Used Create-React-App to generate React development environment.
  • Fetch data from yts.mx API.
  • Used React Router (v5) to navigate from home to movie detail.
  • Components for Home page
  • Used PropTypes to enforce props type.

What I added/modified

  • Manually setup React development environment using Babel, Webpack, ESLint and Prettier.
  • Fetch data from The Movie DB API.
  • Used the newest version (as of now, v6) of React Router.
  • Components for Movie Detail
  • Desktop and Mobile design
  • Check web browser functionality and notice user with unsupported browser to update/download newer web browser.
  • Performance Optimization
Demo Image for the main page of Daily Trending Movie
Demo Image for the movie detail page of Daily Trending Movie

Code Link: https://github.com/hyecheol123/NomadCoder-TrendingMovie
Demo Link: https://demo1.hcjang.com/trending-movie/

About

Repository to create a "Trending Movie" website based on the lecture from NomadCoder

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published