Note:
- Node v6.11 and npm v3.10.10 are used for development.
- Mac:
- Install Node (https://nodejs.org/en/download/)
- On your terminal,
cd
into themovies
directory - Initialize node modules by running
npm install
in the terminal - Start the server using
npm run server
in the terminal - Open browser and browse to
http://localhost:8080
- Windows:
- Install Node (https://nodejs.org/en/download/)
- On your cmd prompt,
cd
into themovies
directory - Initialize node modules by running
npm install
in the cmd prompt - Start the server using
npm run server
in the cmd prompt - Open browser and browse to
http://localhost:8080
- First of all, thank you for taking the time to take our coding challenge. We are excited that you applied to Emprove!
- You will find data.json in the
src
folder. It contains a list of movie information and reviews for each movie. - Read the data in data.json.
- Display the movies in a list. A screenshot is provided in mockup.png. The screenshot is taken from http://www.imdb.com/list/ls053420126/
- All images are available in
public/images
folder. The movie information we would like to see on the page is the image, title, year, synopsis, and url. The title should be clickable, which takes users to the url. - Create a "Read Review" button for each movie. When users click one of them, the review for the specific movie will be expanded to show the review of the movie.
- Please do not use other JS frameworks, such as JQuery, Angular, etc. React is already available for you to use.
- Feel free to use CSS frameworks, such as Bootstrap or Material UI.
- We would like to see how you structure your code in React and how you code in React.
- We would like to see if you are able to work with json data.
- Most importantly, we would like you to have fun doing it!