Uses React, Redux, React Router and Meteor. Flow is used for Static type checking and Jest for unit tests.
##Installation Frontend
$ cd frontend
$ npm install##Installation Backend
$ cd meteor
$ npm install##Running the Application
You will need to run two terminal windows. One needs to run the frontend and the other for the backend.
###1st Window:
$ cd frontend
$ npm start###2nd Window:
$ cd meteor
$ npm start##Testing
Tests are run with Jest. Jest will pick up any files marked .test.js.
Run frontend tests:
$ cd frontend
$ npm testRun backend tests:
$ cd meteor
$ npm testIf there's any problems, just clear the cache:
$ npm test -- --no-cache##Todo
- - Remove double call of API token
- - Add Sort - Score, Alphabetical
##Todo - AnimeDetails Page
- - Add Prequel/Sequel if they have one
- - Add video trailer embed
- - Add Genres
- - Add links ( Official, Crunchyroll, Hulu, twitter) to AnimeDetails. Don't show if doesn't exist.
- - Add Airing state
- - Add Total Episodes