cwithac / 99bottlesofbeer

99 Bottles of Beer on the Wall

Home Page:https://beerswall99.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

99 Bottles of Beer on the Wall

Discover recommendations of beer styles based on your preferences! Use the sliders to set ranges for IBU, ABV and SRM to filter the list. Click on a style for more information. Favorite a style to save it to your profile. Click on the Brewery information to find locations serving and making beer near you!

Guest Sign In: username: guest | password: guest123

Filter Selections and Favorite

Locate Breweries and Bars

Technologies Used

+ Mongo, Express, AngularJS, Node
+ Express sessions, bcrypt
+ Slider Directive
+ Google Fusion Tables + ng-map AngularJS Google Maps V3 Directive
+ API (BreweryDB, The Beer Mapping Project)
+ HTML, Javascript, jQuery
+ Bootstrap Framework | CSS
+ MVC Structure | Models - Users, Beer Styles + Includes
+ RESTful routes: Users

Upcoming Features

  • Additional maps for viewing, user input for location update.
  • Further responsive design.
  • Searchable database of specific beers. Beer recommendations based off of style favorites.
  • Admin user with privileges to update database of styles.
  • Routing for profile page and maps.
  • Additional complexity added to animation/transition.

Known Issues

  • Brewery data includes entry errors, such as incorrect country. Data uploaded via geocaching based on location name. All locations should be United States at this time. Ratings are based on inconsistent user feedback.
  • Beer Style data incomplete.
  • Connectivity of Google Fusion Tables to AngularJS.

Resources

API

BreweryDB API

The Beer Mapping Project


Collaborators

Project Management with ZenHub


General Assembly, 2017

About

99 Bottles of Beer on the Wall

https://beerswall99.herokuapp.com/


Languages

Language:JavaScript 82.0%Language:HTML 12.2%Language:CSS 5.8%