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)
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.
app/models.py All tables and their schema in the database are initialized here.
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).
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).
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...