Skip to content
  • Learning paths
  • Challenges
  • Solutions
  • Articles
  • Unlock Pro
  • Log in with GitHub
Solution
Submitted almost 3 years ago

Fullstack Movie/TV app build with React, Typescript and virtual lists

react, react-router, redux, styled-components, typescript
Martin Eichinger•380
@MartinEichinger
A solution to the Entertainment web app challenge
View live sitePreview (opens in new tab)View codeCode (opens in new tab)

Solution retrospective


I have expanded and adapted the requirements for the challenge somewhat. At first I wanted to make a full-stack application with the possibility that users can/must register. Furthermore, the data should be loaded from TMDB.com, so that the current films and series are also displayed. This changed the structure of the home page in particular, as TMDB naturally offers the categories "Popular", "Top Rated", "Now Playing or Airing Today" and "Upcoming or On the Air". Due to the many sub-categories, I think it would be a good idea to display the respective category only one line high. Since TMDB also provides a lot of detailed information, each film or series should also be displayed with a detail page including a video preview.

Please feel free to give me your comments and ideas about improvements.

Code
Loading...

Please log in to post a comment

Log in with GitHub

Community feedback

No feedback yet. Be the first to give feedback on Martin Eichinger's solution.

Join our Discord community

Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!

Join our Discord
Frontend Mentor logo

Stay up to datewith new challenges, featured solutions, selected articles, and our latest news

Frontend Mentor

  • Unlock Pro
  • Contact us
  • FAQs
  • Become a partner

Explore

  • Learning paths
  • Challenges
  • Solutions
  • Articles

Community

  • Discord
  • Guidelines

For companies

  • Hire developers
  • Train developers
© Frontend Mentor 2019 - 2025
  • Terms
  • Cookie Policy
  • Privacy Policy
  • License

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub