The goal of this project is to develop an application that provides a list of items within a variety of categories as well as provide a user registration and authentication system. Registered users will have the ability to post, edit and delete their own items.
- Install Vagrant and VirtualBox
- Launch the Vagrant VM (
vagrant up
) - Go to the project directory (
cd /vagrant/catalog
) - Install the python dependencies (
sudo pip3 install -r requirements.txt
) - Create
client_secrets.json
and copy the file contents sent on project submission - Setup the database (
python3 database_setup.py
) - Populate the database (
python3 database_populate.py
) - Run the application within the VM (
python3 application.py
) - Access the application by visiting http://localhost:8000 locally