By Patrick Roche | github.com/plr108 | patrick.l.roche@gmail.com
This repository contains my submission for the Item Catalog Application project of the Udacity Full Stack Web Developer Nanodegree.
- Download and install Vagrant
- Download and install VirtualBox 5.1. Note: as of October 2017 newer versions of VirtualBox are do not work with the current release of Vagrant.
- Clone the Udacity Full Stack Virtual Machine Project repository.
- Copy all of the files in this repository into the
vagrant/catalog
folder of the Udacity Full Stack Virtual Machine Project.
- Open console (or Git Bash on a Windows machine) and navigate to the
/vagrant
subdirectory where the project files are installed. - Run
vagrant up
to start the virtual machine - After the Vagrant virtual machine starts, run
vagrant ssh
to login. - Run
cd /vagrant/catalog
to go to the project directory. - Run
python database_setup.py
to create the project's PostgreSQL database. - Run
python database_populate.py
to add categories to the database. - Run
python application.py
to start the Project - Navigate to
http://localhost:8000
in your favorite browser to use the project.
- Click the login button to login into the application via Google Sign-In.
- Signed-In users can create, edit, and delete their own Items.
- Items can be viewed by anyone. Click on any Category name to view related Items.
- Click on any Item to view the item's description.