Skip to content

kamiliano1/entertainment-web-app

Repository files navigation

Frontend Mentor - Entertainment web app solution

This is a solution to the Entertainment web app challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic project.

Table of contents

Overview

The challenge

Users should be able to:

  • View the optimal layout for the app depending on their device's screen size
  • See hover states for all interactive elements on the page
  • Navigate between Home, Movies, TV Series, and Bookmarked Shows pages
  • Add/Remove bookmarks from all movies and TV series
  • Search for relevant shows on all pages
  • Bonus: Build this project as a full-stack application
  • Bonus: If you're building a full-stack app, we provide authentication screen (sign-up/login) designs if you'd like to create an auth flow

Screenshot

Desktop

Tablet

Mobile

Links

My process

Built with

  • Semantic HTML5 markup
  • CSS custom properties
  • Flexbox
  • Mobile-first workflow
  • localStorage - for keeping bookmarked movies or TV series
  • React useContext
  • React - JS library
  • react-icons - React Icons
  • Next.js - React framework
  • Chakra UI
  • Firebase - for sign up and log in
  • React Hook Form - For input form

What I learned

During this challenge first time, I was working with Firebase and Chakra UI. When I was building the project I got knowledge of how to use Chakra UI.

I had a problem with importing provided SVG icons with Chakra UI and because of that, I used icons from react-icons.

Useful resources

Author

Acknowledgments

As I mentioned before I want to thank you for the Reddit clone course. It was much helpful when I was working on this project. It showed step-by-step how to start working with firebase and how to use it.

About

Entertainment app, on which you can add movies or TV shows to your favorite

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages