The Item Catalog project consists of developing 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.
Here are the steps to set up the project environment to run it:
- Install Vagrant from https://www.vagrantup.com.
- Install VirtualBox from https://www.virtualbox.org.
- Clone or download my project.
- Upzip as needed and copy all files into the vagrant directory.
- Open Terminal and navigate to the project folder.
- cd into the vagrant directory
- Run
vagrant up
to build the VM. - After vagrant is up and running, run
vagrant ssh
. - cd into the project directory:
cd /vagrant
- Run
python project.py
- Then open up your browser and type http://localhost:5000
In the main page, you will see the categories and latest added items:
Clicking on a category shows you the items under that category:
Clicking on an item shows you the item detail:
You can edit or delete item only if you are authenticated and you are the creator of that item.
You can create a new item if you are authenticated.