Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ABSTRACT

Introducing Brew Buddy: Your Beer Exploration Companion! For beer enthusiasts seeking a seamless way to explore and discover a diverse range of brews, Brew Buddy is the perfect companion. This app offers a curated collection of beers, allowing users to delve into different styles, flavors, and breweries. With intuitive search features, Brew Buddy makes it easy to find and elevate your beer journey to new heights. Explore the world of beer with Brew Buddy and uncover the perfect pour for every occasion. Cheers to a frothy adventure!

INSTALLATION INSTRUCTIONS

  1. Fork this repo, and clone it down into your local machine using the SSH key
  2. After cloning this repo down, cd into the project and run npm install
  3. Once the installation is done, you can now run npm start to run the application in your web browser OR... Click this link to visit the app!

PREVIEW OF APPLICATION

ezgif com-video-to-gif (9)

LEARNING GOALS

  • Enhance understanding of React fundamentals and apply these concepts effectively in projects.
  • Become proficient in testing React components and handling asynchronous JavaScript code, mastering the use of Cypress for comprehensive end-to-end testing.
  • Hone skills in refactoring to enhance code quality, readability, and maintainability.
  • Implement a multi-page user experience by utilizing React Router for seamless routing and navigation.
  • Gain expertise in real-world API integration, effectively managing network requests, error handling, and data retrieval.

WINS/CHALLENGES

WINS

  • Demonstrated adept use of React, React Router, and Cypress, effectively implementing and showcasing these technologies.
  • Employed React to create an interactive and compelling user interface, facilitating smooth navigation across various views and components.
  • Leveraged React Router to simplify routing and enable a multi-page user experience, improving overall user-friendliness.
  • Successfully met project goals, such as presenting poems, enabling users to submit new poems, and managing network requests.

CHALLENGES

  • The project presented a notable challenge in dealing with error handling mechanisms.
  • Initially, correctly implementing PropTypes posed a challenge.

TECHNOLOGIES USED

JavaScript HTML5 CSS3 Node.js Git React Cypress

COLLABORATORS

Denzel Turambi - Github | LinkedIn

Releases

Packages

Used by

Contributors

Languages