Skip to content

Shopping Web App to Buy and Sell Comic Books (Proof-of-Concept)

Notifications You must be signed in to change notification settings

manswami23/Comic-Exchange

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors/Responsibilities

  1. manswami23/CRUD operations and Ebay price scraper
  2. AndrooTheChen/App setup, Front-End, and Authorization
  3. Jusung Han/Machine learning algorithm to determine user's preferred genres.

Comic Exchange

Website URL: https://comic-exchange.herokuapp.com/
Short video demo: https://www.youtube.com/watch?v=bUpxTlfXtRc&feature=youtu.be

app/ Contains files for the majority of the web functionalities.

migrations/ Local database migration after initializing. Not used for online deployment.

requirements.txt Text file containing all libaries and dependencies in development. This file is read from Heroku when depolying.


Database tables:

app/models.py All tables and their schema in the database are initialized here.

User registration and login:

app/auth/forms.py Class for Flask form objects to create new users when registering or logging in.

app/auth/views.py Handles instantianted Flask form objects to add new users into the Users table or authenticate existing users when logging in (deals with Users table).

Comic book listings:

app/listings/forms.py Class for Flask form objects to create, modifying, or editing listings.

app/listings/ml.py Performs ML inference for reccomending new listings based on user's clicked listings.

app/listings/views.py Handles instantianted Flask form objects to add, modify, or edit listings (deals with ComicBook, Author, Selling,and Sold tables).


ER Diagram:

alt text


References:

https://scotch.io/tutorials/build-a-crud-web-app-with-python-and-flask-part-one
https://scotch.io/tutorials/build-a-crud-web-app-with-python-and-flask-part-two
https://scotch.io/tutorials/build-a-crud-web-app-with-python-and-flask-part-three
And LOTS of StackOverflow...

About

Shopping Web App to Buy and Sell Comic Books (Proof-of-Concept)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.3%
  • HTML 0.3%
  • Mako 0.1%
  • C 0.1%
  • CSS 0.1%
  • JavaScript 0.1%