To Develop an application that provides a list of items within a variety of categories as well as provide a user registration and authentication system. Registered users will 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 fullstack-nanodegree-vm repository.
- Find the catalog folder and replace it with the content of this current project.
- Launch the Vagrant VM using command:
$ vagrant up
- Run your application within the VM
$ python /vagrant/catalog/app.py
- Access and test your application by visiting http://localhost:5000.