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
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
-
useEffectReact hook andasync/awaitare 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
- The app dashboard includes at least three summary statistics about the data, such as:
- [ 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
Describe any challenges encountered while building the app.
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.
