Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 1.29 KB

ReadMe.md

File metadata and controls

41 lines (31 loc) · 1.29 KB

Item Catalog Web App

Third project for the Udacity full Stack Nano Degree

This project consists in the development of a full functional RESTfull application user registration and authentication system. Registered users will have the ability to post, edit and delete their own items.
To run this application you need to install

The application uses SQLAlchemy, Flask-SQLAlchemy, Flask-WTF, FLask-OAuth and Flask-Login. In order to make it work you may also need httplib2, json, requests, os, urllib2 and werkzeug libraries.

It has two possible configurations, Development and Production, to chose, go to the init.py file and comment the setup you are not going to use.

For the Google Authentication system to work you need to get user credentials from the google console, you can find the information to do it in this [link] (https://developers.google.com/identity/protocols/OAuth2). Once you get the client secret json file, save it in the same file as the runserver.py file under the name client_secret.json

To run it just execute the runserver.py file.

Contents

The structure of the project is as follows:

ItemCatalog/

  • runserver.py
  • config.py
  • ReadMe.md
  • ItemCatalog/
    • _init_.py
    • models.py
    • views.py
    • templates/
    • static/
      • style.css
      • images/