I created this project to help myself study for the course "Fundamentals of Business Management". This course's exam was multiple choice and at the time of creating the app it was well-known that they reused the same set of questions for every exam. This set of questions had been compiled by students and a CLI program had been created. Initially I used this program as well, but I quickly became annoyed with the limitations of the command line. I decided to turn the program into a web application and as I had recently picked up Vue, I thought it would be a nice way to use what I had learned. Ultimately, it was a simple application to create as it was really more of a visualization task for the existing question and answer data, but as a first project I still quite like it. I'm especially happy that the design holds up, thanks to the use of Vuetify in this project.
Years later, I have recently been reminded of the existence of this application by a friend who had to take this exam. Though the course had started incorporating new questions, as noted by students, many remained the same and I was pleased that after approximately 5 years it found some success again. Looking over the code, it is apparent that this was written by someone who had only recently started their web development journey. None of it is inherently wrong, but some things stand out as weird in terms of modern javascript. For example, all array loops are done with some kind of for-loop. This is not incorrect, but having worked with ES6 over the past couple of years, I don't know when I last used a normal for-loop in favor of the forEach or map methods.
All in all, I'm happy with the project. It is visually pleasing and does its job well, especially given the fact that this was one of my first real projects.