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.
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.
- Develop a RESTful web application using the Python framework Flask
- Implementing third-party OAuth authentication.
- Implementing CRUD (create, read, update and delete) operations.
- Install Vagrant and VirtualBox
- Download or Clone fullstack-nanodegree-vm repository.
- 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