A catalog to view, add, edit, and delete imaginary monster descriptions and drawings: a class project for the Udacity Full Stack nanodegree.
Requires Python 2.7, Vagrant, and apps registered with Facebook and Google for 3rd party oauth.
- Register at Facebook for Developers and create a web application
- Store app ID and app secret in
fb_client_secrets.json
- Register at Google Developer Console and create a project
- Download app credentials and add filename to
oauth_vars.py
- 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.pyand rename tomonster_config.py
- Clone this repository
- From the root monster-catalog folder, run
vagrant up vagrant sshcd /vagrant- Create database by running
psqland thencreate database monstercatalog, then disconnect by running\q - Run
python monster_catalog.py - Interact with the site at
http://localhost/5000