Bidquest

This was my very first proper Vue.js project, and actually the first time I used a framework in a project, which I was both excited and nervous about. This was a school project where we had to create a bidding platform with a provided API. We didn't actually have to use a framework for this assignment, but I wanted to explore new areas and push myself a bit. I had to create a plan for the project, design it and code everything from scratch.

The project allowed me to explore various tools like a framework, single page applications and a headless component library for the first time. Utilizing Vue.js allowed me to setup the project's HTML in a simpler way than before, as I was used to using createElement function. This felt quite amazing, however I also quickly came across issues that I hadn't encountered before, especially tied to single page applications. It was a struggle at first getting used to things not fully resetting or starting over when navigating to a new page. Headless UI was also quite challenging to get started with, as it was difficult to read the documentation and get into a fully functioning component, however it also provided massive benefit for creating accessible components.

In addition to the above I also used unit testing (vitest) and end-to-end testing (cypress) in a large project for the first time. I really see the benefit of having these tests in place, especially for when making changes to the project later on. However this part of development is still fairly new to me, and not something I've explored enough so I'm not entirely accustomed to it yet.

Overall, Bidquest was an amazing learning experience that let me explore a lot of new and interesting tools.

©2025 martekn