Skip to content

harsimarsingh8/item-catalog

Repository files navigation

ITEM CATALOG PROJECT

Harsimar Singh



About

This is the fourth project for the Udacity Full Stack Nanodegree. 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. This project uses persistent data storage to create a RESTful web application that allows users to perform Create, Read, Update, and Delete operations.

A user does not need to be logged in in order to read the categories or items uploaded. However, users who created an item are the only users allowed to update or delete the item that they created.

This program uses third-party auth with Google or Facebook. Some of the technologies used to build this application include Flask, Bootsrap, Jinja2, and SQLite.

Skills used for this project

  • Python
  • HTML
  • CSS
  • Bootstrap
  • Flask
  • Jinja2(Template engine)
  • SQLAchemy
  • OAuth
  • Facebook / Google Login

Some things you might need

TO RUN

  • Launch Vagrant VM by running vagrant up, and after running you can the log in with vagrant ssh.
  • To execute the program, run python database_setup.py from the command line.
  • To execute the program, run python DisplayMenu_fake.py from the command line.
  • To execute the program, run python item_catalog.py from the command line.
  • Project is running now on your local host.
  • No validation on forms