https://github.com/georgeerol/itemcatalog
https://github.com/georgeerol/itemcatalog
bootstrap flask sqlalchemy vagrant virtual-machine
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/georgeerol/itemcatalog
- Owner: georgeerol
- Created: 2019-04-12T19:53:43.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-04-23T00:36:07.000Z (about 7 years ago)
- Last Synced: 2025-01-13T05:30:18.177Z (over 1 year ago)
- Topics: bootstrap, flask, sqlalchemy, vagrant, virtual-machine
- Language: Python
- Size: 51.8 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Item Catalog
This REST project provides a list of items within a variety of categories as well
as providing a user registration and authentication system. Registered user have
the ability to post edit and delete their own items.
Framework used in this project are:
* Bootstrap
* Flask
* SQLAChemy
* OAuth with Facebook and Goolge Login
## Prerequisite
This project makes use of Linux-based virtual machine (VM) as the preceding lessons.
### Vagrant
Vagrant is the software that configures the VM and lets you share files
between your host computer and the VM's filesystem.
### VirtualBox
VirtualBox is the software that actually runs the virtual machine.The supported version
of VirtualBox to install is version 5.1. Newer versions do not work with
the current release of Vagrant.
### VM Configuration
Download this repo: https://github.com/udacity/fullstack-nanodegree-vm
and from your terminal `cd` to the vagrant folder
## Start the Virtual Machine
From the vagrant subdirectory run the command:
```sh
vagrant up
```
When `vagrant up` is finished running run the command below to log int to
the installed Linux VM:
```sh
vagrant ssh
```
## Run
To run the program first setup the database by running from vagrant `python database_setup.py` and then `python ritem_catalog_server.py` from the command
line