Skip to content

ashleycoxley/monster-catalog

Repository files navigation

Monster Catalog

A catalog to view, add, edit, and delete imaginary monster descriptions and drawings: a class project for the Udacity Full Stack nanodegree.

Running Monster Catalog

Requires Python 2.7, Vagrant, and apps registered with Facebook and Google for 3rd party oauth.

Vagrant setup

Facebook oauth setup

  • Register at Facebook for Developers and create a web application
  • Store app ID and app secret in fb_client_secrets.json

Google oauth setup

Amazon Web Services S3 setup

  • Create an AWS account at AWS Management Console
  • Create an S3 bucket
  • Create an IAM user with permissions for accessing S3
  • Add bucket name and credentials to monster_config_example.py and rename to monster_config.py

Starting the local development server

  • Clone this repository
  • From the root monster-catalog folder, run vagrant up
  • vagrant ssh
  • cd /vagrant
  • Create database by running psql and then create database monstercatalog, then disconnect by running \q
  • Run python monster_catalog.py
  • Interact with the site at http://localhost/5000

About

A catalog to view, add, edit, and delete imaginary monster descriptions and drawings.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published