Skip to content

Benn9211/Catalog-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 

Repository files navigation

Udacity Catalog Project

  • Bhanu Singh

To Run

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

  1. Vagrant
  2. Udacity Vagrantfile
  3. VirtualBox

Getting Started

Install Vagrant and VirtualBox Clone the Vagrantfile from the Udacity Repo Clone this repo into the catlog/ directory found in the Vagrant directory Run vagrant up to run the virtual machine, then vagrant ssh to login to the VM from the main directory run sudo pip install -r requirements run application with python application.py from within its directory go to http://localhost/categories to access the application

OR

  • if first time running, you must add a category before adding an item

You will need:

Go to GitHUb

Clone this repository

  • To Run
  • Launch Vagrant VM by running vagrant up, you can the log in with vagrant ssh

OR

  • You can run Putty on windows in order run vagrant file. Click Here

The database includes three tables:

  • To execute the program, run python3 or python2.7 application.py from the command line useing Vagrent Terminal.

Launch Project

  1. Launch the Vagrant VM using command:
  $ vagrant up
  1. Run your application within the VM
  $ python /vagrant/fn/application.py
  
  1. Access and test your application by visiting http://localhost:5000.

About

Udacity Catalog Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published