Skip to content

Latest commit

 

History

History
23 lines (17 loc) · 1.18 KB

README.md

File metadata and controls

23 lines (17 loc) · 1.18 KB

React Movie Database

  • I developed a responsive movie database web app using React and the TMDB API, featuring a trending movie carousel, a display of top-rated movies, and detailed movie information pages with React Router v6. The application incorporates user login functionality and enables movie ratings using TMDB accounts. To enhance performance, a persistent state is implemented with session storage. The tech stack includes React, React Router v6, React Hooks, Custom Hooks, and the TMDB API.

Refactored Code Using Typescript : GitHub-Repo

ss ss ss ss

Lessons Learned

  • API USED: TMDB API
  • Using Syled Components for Styling
  • Used React-Routers
  • React Hooks Used: useState() useEffect() useRef() useCallback() useContext() useNavigate()
  • Created Custom React Hooks
  • used PropTypes
  • Persistant state using Session Storage in Browser to improve Performance
  • used Global Context to add Login Functionality and Rating the movies (using TMDB account)