Archery Equipment Catalog
A Flask web application used to catalog commonly used archery equipment.
- Supports CRUD operations on catalog items by authenitcated users.
- Dynamically generates pages based on the attributes of each item class.
- Google based OAuth2 login.
- JSON endpoint providing data on all items in the catalog.
- Virtual Box
- Linux-style Shell
Install Vagrant and Virtual Box
Clone the Archery-Catalog repository
Create a Google OAuth2 client credentials JSON file
b) Navigate the options to create an OAuth client ID
e) Download the credentials file into the catalog directory and name it "client_secrets.json"
In the catalog directory, run
vagrant upfollowed by
vagrant sshto connect to the virtual machine that will act as the server.
Navigate to the application files:
python database_setup.pyto instantiate the database.
python init_database.pyto insert some preliminary items into the database.
python item_calaog.pyto begin running the server.
All vagrant-related setup files were provided by Udacity at https://github.com/udacity/fullstack-nanodegree-vm