Alyssa Keimach, Emery Cho, John Alexander Ferguson, Patrick Luu
Brewski is a web application that allows anyone to leave reviews of previously consumed craft beer.
https://brewski-beer-review.herokuapp.com/
First of all, users will click Login to authenticate using a Google account. Once logged in, the user will upload the image of a beer they drink. Users can then go to the History page and leave beer reviews and ratings for each uploaded beer. Once reviews have been submitted, users have the option to edit and delete each of those reviews.
Users upload an image of a beer by using an image URL, uploading a local image file, or by taking a picture of it with a phone camera. The Google Cloud Vision API helps to identify the uploaded beer by detecting the beer's logo and name. The Brewery DB API will use the information on the logo and name of the beer to to return a description of the uploaded beer. Once this is done, users can begin reviewing the beer that has been uploaded. Once ratings are present for each beer, the RateBeer API will display all ratings and give the beer an average rating. All user submitted content will be stored using MySQL.
axios, body-parser, brewerydb-node, dotenv, express, isomorphic-fetch, method-override, mysql2, node-cloud-vision-api, path, react-router-dom, request, sequelize, sequlize-cli, spelling, react, react-bootstrap, react-dom, react-file-reader, react-google-login-component, react-modal, react-modal-login, react-responsive-modal, react-scripts
Bootstrap, jQuery, Popper.js, React.js