MovieBase
In this project, I made a site with user login, where users can use it as a forum, write a blog, add the movies they like to their own list and share them with other users. It had features such as user authentication, database management, dynamic content. I preferred Python's Flask framework as the programming language and SQLite as database management.
After registering and logging into the system, users could add movies to their lists, click on the movies in the list to be directed to their Wikipedia pages, create threads and forums about these movies (or threads related to the movie concept, genre, director, etc.) and interact with other users in these forums. The site also had a system for opening polls and voting for movies.
I also turned to Heroku to make the project live, so I could access the site over the internet.
Due to the time that has passed between me doing the project and preparing the portfolio, I cannot share front-end images due to package and system extensions and path incompatibilities.
Here is the code example from the database management section that I wrote with Flask:
Here is the code example where I created the forms:
Here is an example of the app routes that make up the back-end of my pages:
Here is the image of the table containing user information from my database that I access via SQLiteStudio:
Here is the image of the table containing forum information from my database that I access via SQLiteStudio: