Skip to content

RosarioH/Catalog-App

Repository files navigation

Udacity Item Catalog

A simple web application that provides a list of items within a variety of categories and integrate third party user registration and authentication. Authenticated users have the ability to post, edit, and delete their own items.

Why This Project?

Modern web applications perform a variety of functions and provide amazing features and utilities to their users; but deep down, it’s really all just creating, reading, updating and deleting data. In this project, you’ll combine your knowledge of building dynamic websites with persistent data storage to create a web application that provides a compelling service to your users.

What Will I Learn?

  • Develop a RESTful web application using the Python framework Flask
  • Implementing third-party OAuth authentication.
  • Implementing CRUD (create, read, update and delete) operations.

How to Run?

PreRequisites

Setup Project:

  1. Install Vagrant and VirtualBox
  2. Download or Clone fullstack-nanodegree-vm repository.
  3. Find the catalog folder and replace it with the content of this current repository, by either downloading or cloning it from Here.

Launch the Vagrant VM from inside the vagrant folder with:

vagrant up

Then access the shell with:

vagrant ssh

Then move inside the catalog folder:

cd /vagrant/catalog

Then run the application:

python catalog_app.py

About

Udacity

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published