Skip to content

michaelbretagne/beer_catalog

Repository files navigation

#Beer Catalog

This application was created as my submission for Project 5 of Udacity's Full Stack NanoDegree program.

##Project Description:

In this project, I developed a web application that provides a list of beer within a variety of categories and integrates third party user registration and authentication. Authenticated users have the ability to post, edit, and delete their own items.

##Prerequisites:

Git: https://git-scm.com/downloads
Virtual Box: https://www.virtualbox.org/wiki/Downloads
Vagrant: https://www.vagrantup.com/downloads.html

##Installation Steps:

  1. Using Git, run: git clone http://github.com/udacity/fullstack-nanodegree-vm
    This will create a new directory named fullstack
  2. Move to the vagrant folder by entering: cd fullstack/vagrant/
  3. Clone the project: https://github.com/michaelbretagne/beer_catalog.git
    This will create a directory inside the vagrant directory named tournament
  4. Run Vagrant by entering: vagrant up
  5. Log into the Vagrant Machine by entering: vagrant ssh
  6. Move to the directory project folder by entering: cd /vagrant/beer_catalog
  7. Populate the application by entering: python brewery_populate.py
  8. Run the application by entering: python application.py
  9. Insert your Client ID & Client Secret into client_secrets.json file
  10. Create a new project on https://console.developers.google.com
  11. Choose Credentials from the menu on the left
  12. Create an OAuth Client ID
    You will then be able to get the client ID and client secret
  13. Access and test your application locally by visiting http://localhost:8000
  14. Feel free to add your favorite beer into our database

##Important:

This is not a commercial website. Some content has been quoted from https://untappd.com/beer/top_rated.
I do not take credit for the content nor do I endorse or criticize any products listed.

About

Web application that provides a list of beer within a variety of categories using Flask framework and PostgreSql database

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published