/catalog

FullStack Nanodegree Item Catalog

Primary LanguagePython

Item Catalog

Udacity's Full Stack Web Developer Degree Project - Item Catalog

Description:

This application 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.

Pre-requisites:

Deployment:

Make the file executable - Linux/Unix/Mac

  1. Make the file executable by running chmod +x myscript.py or chmod 755 scriptfile
  2. Run the file in the terminal by running ./catalog.py

Run the file using the python command

  1. Go to the directory where catalog.py is.
  2. Run the program by executing the command python catalog.py

Features:

  • You can use your google account to log in the website.
  • You can create your own categories and items.
  • You can update items so that it will be transferred to another category.
  • Name and description is necessary for every item.
  • You have an option to put an image of your choice in your created items. If you did not specify any image there will be a default image that you can update later on.
  • Names are up to 80 characters long. Names with greater than 80 characters long will be truncated.
  • Description are up to 1000 characters long. Description with greater than 1000 characters long will be truncated.

JSON Endpoints:

You can use the following URLs to retrieve specific information about categories and items that you need.

Enjoy using the Item Catalog website! :)