Description
Brewery Finder is a full-stack web application that connects beer lovers with breweries while giving brewers a platform to manage and promote their offerings. The system blends elements of a marketplace, review platform, and lightweight social network, making it well-suited as a capstone project that demonstrates real-world software engineering skills. Beer lovers can view information about breweries and beers, while brewers can update the information about their products. Administrators can add breweries
Target users
Administrator
Brewer
Beer lover
Tags
User Stories
Login
As an Administrator or Brewer, I can “log in” to the system so that I can access functionality that isn’t available to me as an anonymous user.
New Brewery
As an Administrator, I can add a brewery to the system so that beer lovers can find it and brewers can maintain information about it.
View List of Breweries
As a Beer Lover I can view a list of breweries.
New Brewer Account
As a Brewer, I can get access to a user account that allows me to utilize functionality not available to anonymous users.
Update Brewery Information
As a Brewer I can update information about my brewery so that it is complete and accurate.
View Brewery Information
As a Beer Lover I can view information about a brewery to see if it’s somewhere I’d like to visit.
View Brewery Beer List
As a Beer Lover I can view a list of a brewery’s beers to see if there’s a beer I’d like to try or a beer I have tried that I’d like to rate/review.
Add a Beer
As a Brewer I can add a beer to my brewery’s list of beers so that beer lovers can discover it, rate it, and leave reviews.
View Beer Information
As a Beer Lover I can view information about a particular beer so that I can learn more about it.
Delete a Beer
As a Brewer I can remove a beer from my brewery’s list of beers so that beers my brewery doesn’t sell right now won’t show up on the list of beers.
Review a Beer
As a Beer Lover I can provide a rating and write a review of a beer so that I can help other beer lovers decide what they might like.
View Beer Ratings and Reviews
As a Beer Lover I can view the average rating a beer has received from other users and read reviews that other users have left so that I can decide whether I might like the beer.
Create a User Profile
As a Beer Lover I can create a profile so that contributions I make to the site (e.g. reviews) are attributed to me.
Update a Beer
As a Brewer I can update the information for a beer in my brewery’s list of beers in case a mistake was made or something has changed.
Brewer Shares Photos
As a Brewer, I will be able to upload photos of my establishment.
Brewery Updates
As a Brewer, I am able to send notifications/updates to users who “like” my brewery so that those users who are interested in my establishment get up-to-date information about what we post or update on our page
Add Brewery Events
As a Brewer, I can share events that are happening at my brewery so that more people will attend.
View Brewery Events
As a Beer Lover I can view events scheduled for a brewery so that I can plan to attend any that are appealing to me.
Brewery News
As a Brewer, I can share news and messages (think “blog”) to generate interest in my brewery.
Respond to Reviews
As a Brewer, I can respond to reviews to offer thanks or to counter negative reviews that I feel are unfair.
Moderate User Photos
As a Brewer, I have the opportunity to approve or reject photos uploaded by users for my brewery so that inappropriate images don’t end up on my brewery page.
Check-In
As a Beer Lover I can “check-in” to a brewery so that my friends know that I’m there.
Choose Favorite Breweries
As a Beer Lover I can select my “favorite” breweries so that I can keep up with their events and posts.
Tag a Friend
As a Beer Lover I can “tag” my friends at a brewery so that other people know that friends in my social circle are with me at my favorite breweries.
Beer Lover Photo Sharing
As a Beer Lover I can upload photos so that I can share my experiences at my favorite breweries.
Participation Awards
As a Beer Lover I can earn badges based on number of reviews, beers I have tried, breweries I have visited so that I can be recognized for my contributions to the Crafty community.
Delete Account
As a Beer Lover I can delete my account so that I will no longer be a part of the app.
Delete Bad Users
As an Administrator I can delete user accounts so that I can remove bad users.
Delete Brewery Account
As an Administrator I can delete Brewery Accounts so that I can remove bad breweries or breweries out of business.
Add Advertisements
As an Administrator I can select and place advertisements so that I can generate income.