Skip to content

Latest commit

 

History

18 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project - Movies


🚀 Getting Started

1. Clone the Repository

git clone https://github.com/kientq111/FE-Challenge.git
cd my-app

cp .env.copy .env

npm install

npm start

This is domain for this project I've deployed: https://fe-challenge-pi.vercel.app/

User Stories

The following required functionality is completed:

  • User can view a list of movies currently playing in theaters. Poster images load asynchronously.
  • Add a tab bar for Now Playing and Top Rated movies.
  • Add a search bar.
  • User can view movie details by tapping on a cell.
  • User sees loading state while waiting for the API.
  • User sees an error message when there is a network error.
  • Simple responsive.

The following optional features are implemented:

  • Implement segmented control to switch between list view and grid view.
  • All images fade in.
  • Implement lazy load image.
  • Customize the highlight and selection effect of the cell.
  • Improve UX loading by skeleton loading.
  • Enhance responsive.

The following additional features are implemented:

  • List anything else that you can get done to improve the app functionality!

Requirements

  • Please use ReactJS with typescript
  • Please use SCSS
  • Please do not use any CSS/SCSS framework or UI library

Video Walkthrough

Here's a walkthrough of implemented user stories:

  1. Automatic content fetching when scrolling to bottom: https://jumpshare.com/v/GcC2E775MRE6sr3ADhDp
  2. Filter movies by "Now Playing" and "Top Rated" categories: https://jumpshare.com/v/bPMjUUCXTxHMnHPTST6s
  3. Movie search with debounced input: https://jumpshare.com/v/ic9yKDM4jkS2xDObVrgj
  4. Detailed movie information on click: https://jumpshare.com/v/VV0iCneCGhtpKsPg4VB9

Live Demo

The app is now live! Visit the deployment link to explore the features and functionality. Live URL: https://fe-challenge-pi.vercel.app/

About

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages