Harsimar Singh
- The live streaming of project.
- Project can be viewed at my Github Repository.
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.
- Python
- HTML
- CSS
- Bootstrap
- Flask
- Jinja2(Template engine)
- SQLAchemy
- OAuth
- Facebook / Google Login
- Vagrant
- Udacity Vagrantfile
- Download or Clone Link to fullstack-nanodegree-vm
- Inside the folder /vagarant/project 3 your content or clone this directory from this Link
- Launch the Vagrant Machine using
vagrant up
- Run the web-app using
python /vagrant/project 3/item_catalog.py
- Open the browser window and type
http://localhost:8080
(http://localhost:8080) - VirtualBox
- Launch Vagrant VM by running
vagrant up
, and after running you can the log in withvagrant 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