npm install
or yarn
npm start
or yarn start
I tried to keep it simple, using only the necessary libraries.
All the state management is made with hooks (useState, useReducer).
For the router I used reach-router and for styles styled-components.
Each screen components are inside src/components
, shared components
are inside src/components/common
.
- Use Typescript.
- Add automated tests.
- Upload
movies.json
to firebase.
- Add favorite list that an user can add movies.
- Add an up/down vote in each comment.
- Add ranking to most favorite movies.
- Add feature that users can mark an watched movie.