This is a solution to the Advice generator app challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.
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
- Solution URL: FrontEnd Mentor
- Live Site URL: Netlify
- Semantic HTML5 markup
- CSS custom properties
- Sass
- BEM
- Flexbox
- JavaScript
- Advice Slip API
- Async/Await
- Mobile-first workflow
Through this project, I honed my skills in utilizing asynchronous JavaScript and the fetch API to retrieve data from an external source, and dynamically render it on a webpage. I also reinforced my knowledge of writing maintainable and scalable CSS through the use of Sass and BEM methodologies.
To further elevate the functionality and design of this project, I plan to implement a social media sharing feature that allows users to easily share the generated advice. Additionally, I aim to continue to explore advanced design techniques to create a more captivating and immersive user experience.
- Github - BK Pecho
- Twitter - @bkpecho
- LinkedIn - in/bkpecho
- Frontend Mentor - @bkpecho