This is a catalog app which the user can view, edit, create and delete entries. Though users cannot edit or delete other users' data. The app is a basic restaurant app with menus. The code follows PEP8 guidelines and has login features using google oauth2. (This project is for Item Catalog from Udacity Full Stack Developer Nanodegree)
- Python 2 - version 2.7.12
- Vagrant
- VirtualBox
- Git
The project has following objectives, *API endpoints *CRUD operations *Authentication and Authorization
- Install Vagrant and VirtualBox
- Vagrant can be installed using configurations provided by Udacity from here
- Clone this repo
git clone https://github.com/prkksh/item-catalog
- Open terminal and cd in to the folder vagrant is installed and run 'vagrant up' to launch the linux VM. Then, Login using 'vagrant ssh' command.
- The files are inside the vagrant folder. To access the files, run
cd /vagrant
- Setup the database with
python database_setup.py
- Populate the database with
python restaurant_menu.py
- After populating, run the module with
python project.py
- Go to http://localhost:9090