The challenge was to build out this advice generator app using the Advice Slip API and get it looking as close to the design as possible.
Users should be able to:
- View the optimal layout for the app depending on their device's screen size
- See hover states for all interactive elements on the page
- Generate a new piece of advice by clicking the dice icon
This is my 12th Frontend Mentor challenge, been away doing and learning some other stuff and decided to use this project to practice some of the things I've leant in recent times.
For this project I used:
REACTJSas the JavaScript Frontend Library of choice so I could practice and solidify my knowledge of some important React Hooks likeuseStateanduseEffect- I used the
fetchAPIto pull neccessary data from the Advice Slip API - Also, I used
Custom CSSas opposed to using a styling library, just to make sure I've not lost touch. Although, I'll mostly useChakra-UIin most of the projects I'll be working on next, this was a good way for me to still practice my Vanilla CSS skills.
The project was deployed on: GitHub Pages, and here is the Live Link.
