Skip to content

geordyp/Item-Catalog

Repository files navigation

Item_Catalog

The goal for this project was to create a web application that provides a list of items within a variety of categories and integrates third party user registration and authentication. For the latter, I used oauth to integrate Google sign in.

I named the web application "Yo Check This Out!" The concept for the site is users can log in and share recommendations they have for other users to check out. The categories listed include movies, games, and music. Users are able to add recommendations under those categories sharing their favorite items in each category.

Technologies Used

  • Flask
  • SQLAlchemy
  • OAuth 2.0

Setup

  1. After cloning this repo to your machine, cd into 'Item_Catalog'.
  2. Enter the command vagrant up. This command can take awhile to run. Ignore the error default: stdin: is not a tty.
  3. Enter the command vagrant ssh.
  4. Once vagrant is up and running cd into '/vagrant'.
  5. The database should be setup already. Incase you want to start fresh, you can delete catalog.db and use the python database_setup.py command. Then use the python populate_database.py command to add the categories and some filler data. I make it clear in the file where unnecessary data is added so feel free to remove or comment out those lines if you wish.
  6. At this point, all the data should be setup. You can launch the application using the python application.py command. Just open up a browser and navigate to 'localhost:5000'.

Author

Geordy Williams

About

A web application that allows registered users to create, edit, and delete recommendations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published