Skip to content

AndrooTheChen/Comic-Exchange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note: androo6 == AndrooTheChen (androo6 is my older account with an unused email)

Worked on with 2 other contributers (not shown due to moving repo from private to public)

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

Contributors 3

  •  
  •  
  •