Muvee is a movies app using the The Movie Database API.
Time spent: 8 hours spent in total
The following required functionality is completed:
- User can view a list of movies currently playing in theaters.
- User can show/hide details about each movie.
- User sees loading state while waiting for the API.
- User sees an error message when there is a network error.
- User can refresh the movie list.
- User can search/filter the movie results via a search bar.
- User can use the page on both desktop and mobile viewport sizes.
The following optional features are implemented:
- Toggle between Now Playing and Top Rated movies.
- Sort Movies by rating, popularity, release date.
- Animations on open/close details.
- Infinite Scrolling.
- Movie Poster Lightbox on click
- Multiple Layout Options
Here's a walkthrough of implemented user stories:
GIF created with LiceCap.
Describe any challenges encountered while building the app.
- Race condition when perform search in local then try to access online resource