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.
The homepage displays all current categories along with the latest added items.
-
Selecting a specific category shows all the items available for that category.
-
Selecting a specific item shows specific information of that item.
-
After logging in, a user has the ability to add, update, or delete item info.
-
The application provides a JSON endpoint, at the very least.
-
Open a Unix-like command line terminal (e.g. Git Bash on Windows), and navigate to the folder containing this project's files.
-
Start VM using the following command;
$ vagrant up
-
Login VM using the following command;
$ vagrant ssh
-
Change directory using the following command;
$ cd /vagrant
-
Setup Database schema with the following command;
python database_setup.py
-
Populate database with data using the following command;
python loaddatabase.py
-
Start web application using the following command;
python project.py
HMTL was validated using https://validator.w3.org
Python was validated using http://pep8online.com/checkresult# item-catalog