└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # THIS CHALLENGE IS OLD AND WE DON'T USE IT ANYMORE, CHECK THE [NEW ONE](https://github.com/FotonTech/join) 2 | You can start the Redux Saga [Challenge](https://github.com/FotonTech/Challenge-RN-ReduxSaga) right now! Just clone the repo and build a Home/List/Detail app with Redux Saga and ReactNative. 3 | 4 | ## API 5 | Use the [Google Books API](https://developers.google.com/books/docs/v1/using), for example: 6 | ``` 7 | const query = 'harry pot' 8 | https://www.googleapis.com/books/v1/volumes?q=${query} 9 | ``` 10 | 11 | 1. __Must use__ redux saga for async operations. 12 | 13 | If you need help don't hesitate to ask us. 14 | 15 | ## Design 16 | The design is available [here](https://www.figma.com/file/NcOoOquO96zSQkxB4rM5SM5Q/books-app-travishowell?node-id=0%3A2) for the `List` and `Detail` views. 17 | For the `Home` screen there is no design, please make the screen based on your judgement and the other designs. 18 | 19 | 1. Build the user interface to be **as close as possible** to the design. 20 | 21 | #### Home 22 | The Home is a welcome screen. 23 | 1. Make the user feel at home. 24 | 2. Build the screen with no design to look at. 25 | 4. The home should "match" the other screens and look very similar. 26 | 27 | On this screen it's __required__ that the user is able to: 28 | 1. Press a button and navigate to the List screen. 29 | 30 | #### List 31 | On this screen it's __required__ that the user is able to: 32 | 1. See a list of items. 33 | 2. Pull to refresh the list (refetch). 34 | 3. Scroll down and load more books (pagination). 35 | 4. Search the books in the list (filter). 36 | 5. Press one of the items and navigate the user to the Detail screen. 37 | 38 | #### Detail 39 | On this screen it's __required__ that the user is able to: 40 | 1. See more information about the pressed book. 41 | 2. Like, Rate and Buy the book. 42 | 43 | For 2. no need for API calls, just make the buttons clickable. 44 | 45 | 46 | ### Thanks for reading and don't forget to be a finisher. Byee o/ 47 | 48 | 49 | 50 | _Designs copied here in case the link goes down. List (Books) in on the left, Detail (Single Book) on the right._ 51 | _Design by travishowell_. 52 | --------------------------------------------------------------------------------