Funkollector

Funkollector is an assignment that was done for my ICS 321 class, Database Systems I. The purpose of this assignment was to create a database management system (DBMS) web application.

I chose to use this assignment as a way to keep track of my collection of Funko Pops. Funko Pops are collectible vinyl figurines made by the Funko company. Over the years, I have accumulated over 20+ figurines. Till this day, my collection continues to grow, since the company releases new figurines every few months.

At the time this project was done (Spring 2018), the Funko company did not have an app for collectors to use to track their figurine collection and wishlist. There were third-party made websites, but none were officially affiliated with the Funko company. It was not until 2019 that the Funko company made an app that allowed consumers do so.

For assignment purposes, Funkollector consisted of two lists: My Collection and My Wishlist. The My Collection list consisted of the Funko Pops a user owned, while My Wishlist consisted of figurines a user wanted to add to their collection.

My Collection page
My Wishlist page

Adding to the collection or wishlist lists could be done through their respective forms. Once a form is completed, the respective list is updated with the data the user inputted.

Form that will add to My Collection
Form that will add to My Wishlist

Looking back on this project, there are definelty things I would improve and add. For instance, I would add a feature that allows a user to edit and remove existing entires on the My Collection and My Wishlist lists. Additionally, I would add a feature that allows users to move entries between the two lists (i.e. moving a Funko Pop added to My Wishlist to My Collection).

The code for this project can be found in my Funkollector repository on my GitHub here. Additionally, a video explaining the project can be found here.