Skip to content

Developed a content management system using the Flask framework in Python.

Notifications You must be signed in to change notification settings

robertozanchi/catalog-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

                      Catalog App

What is this?

The Catalog App is a web application created by Roberto Zanchi as a stage 3 project for the Full Stack Web Developer Nanodegree. Catalog app is coded in Python using the Flask framework and runs on a Vagrant virtual machine.

Installation

  1. Install Vagrant https://www.vagrantup.com/

  2. Install VirtualBox https://www.virtualbox.org/

  3. Clone the content of GitHub repository https://github.com/robertozanchi/catalog-web-application into your local vagrant folder

Python Libraries and Versions

Flask (0.9) Flask-Login (0.1.3) Flask-SeaSurf (0.2.1) httplib2 (0.9.1) oauth2client (1.4.12) SQLAlchemy (0.8.4) Werkzeug (0.8.3)

Run the Catalog App

  1. Initiate vagrant and launch the virtual machine with the command "vagrant ssh"

  2. Once in the virtual machine, change directory to the "catalog" folder

  3. Create catalog.db database by running "python database_setup.py"

  4. Populate database with item categories and sample items by running "python sample_data.py"

  5. Run the Catalog web application by running "python application.py"

  6. Visit http://localhost:5000/ in your browser

APIs

JSON: A JSON catalog of items is available at /application/JSON

XML: An XML catalog of items is available at /application/xml

About

Developed a content management system using the Flask framework in Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published