Skip to content

yenscastro/BreweryApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Web Development Project 5 - Brewery App

Submitted by: Yens Castro

This web app: A modern React application for discovering breweries across the United States. Browse, search, and filter through breweries with an intuitive interface and real-time statistics.

Time spent: 8-9 hours spent in total

Required Features

The following required functionality is completed:

  • [X ] The site has a dashboard displaying a list of data fetched using an API call
    • The dashboard should display at least 10 unique items, one per row
    • The dashboard includes at least two features in each row
  • useEffect React hook and async/await are used
  • The app dashboard includes at least three summary statistics about the data
    • The app dashboard includes at least three summary statistics about the data, such as:
      • Total Breweries - Displays the complete count of breweries loaded from the API
      • States Covered - Shows how many different states are represented in the current dataset
      • Average per State - Calculates the average number of breweries per state for geographical distribution insights
      • Most Common State - Identifies which state has the highest concentration of breweries in the dataset
  • [ X] A search bar allows the user to search for an item in the fetched data
    • The search bar correctly filters items in the list, only displaying items matching the search query
    • The list of results dynamically updates as the user types into the search bar
  • [ X] An additional filter allows the user to restrict displayed items by specified categories
    • The filter restricts items in the list using a different attribute than the search bar
    • The filter correctly filters items in the list, only displaying items matching the filter attribute in the dashboard
    • The dashboard list dynamically updates as the user adjusts the filter

The following optional features are implemented:

  • [ X] Multiple filters can be applied simultaneously

Video Walkthrough

https://youtu.be/s734Br9Ol3o

Brewerygif

Notes

Describe any challenges encountered while building the app.

License

Copyright [2025] [Yens Castro]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors