Item Catalog
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.
Overview
-
The fourth project for the Full Stack Nanodegree Course.
-
The Item Catalog project is a web application with list of items within categories, it provide a user authentication system.
-
The user can login using google account or facebook account (to satisify security options), the user who is logined in can Add item, Edit existing item or Delete item.
Technologies used
- Develop a RESTful web application using the Python framework Flask along with implementing third-party OAuth authentication. You will then learn when to properly use the various HTTP methods available to you and how these methods relate to CRUD (create, read, update and delete) operations.
- Python
- Html
- CSS
- Javascript
- OAuth
- Flask
- SQLite
- Facebook and Google login Api
Requirements
- Virtual Box
- Vagrant
- VagrantFile (Given in the project)
How to Run
- Install Virtual Box
- Instal Vagrant
- Clone the project
- Change directory to vagrant directory
- Enter
vagrant up
- After finishing bootin enter
vagrant ssh
cd /fullstack/vagrant/catalog
- Type
python application.py
- Open http://localhost:8080
- Congratulations it is work