Oxbury Bank | Technical Test
This technical test for Oxbury Bank uses the Beer API to fetch beer data. Choose any provided boilerplate or use your own. If using a boilerplate, you can modify any code as needed. If using another framework or language, you'll need to implement the data integration layer.
- Set API pagination to
15
beers per page. - Add more details to the Single Beer view (e.g.
image_url
,abv
,ibu
,ebc
,food_pairing
,brewers_tips
,ingredients
). - Implement basic pagination with
Next/Previous
buttons. - Make beers clickable, opening a
separate page/view
. - Add
search
functionality for beer list (Bonus points). - Consider or implement
tests
for the app. - Comment on potential architectural or design improvements (Bonus points) (no need to implement).
Find full API documentation here. Use the following endpoints:
- Base:
https://api.punkapi.com/v2
GET /beers
- Fetch beer listGET /beers/{id}
- Fetch single beer by ID
Use query parameters to filter results when using GET /beers
. See documentation for parameter details.
Example boilerplates:
next-tech-test
-nextjs
/react
withtypescript
(https://nextjs.org/)