Credits
Ressources
- MDN Web Docs
- Blizzard API Documentation
- Vue.js Documentation
- Nuxt.js Documentation
- Better Auth Documentation
- Convert cURL requests to JS Fetch
- Autofocus on combo box
- Updating URL when comparing collections
- Delete string spaces
- Fix type error for
route.query - Dynamic routing with vue params in Vue
- Convert a string to a number in JavaScript
- WoW Factions icons
- WoW Global icons
- Why are developers still using div for buttons in 2026?
- Mount List from SimpleArmory (MIT License on GitHub)
Fonts used
AI Usage
Gemini was used for certain technical issues when a Google search wasn't enough.
Prompts
- Nuxt Content Error Vercel: better-sqlite3
- Difference between route middleware and server middleware in Nuxt
- Reactive props in Nuxt
- Extending interfaces in TypeScript
Acknowledgments
I want to thank my teachers, classmates, and other friends who provided support and feedback during the development of this project.
I would especially like to thank Mr Schmouker for helping me build the accordion component and Mr Terranova for helping me understand how I can compare two datasets.
Special thanks to Mr Selamet who shared my project to his friends, wich allowed me to get more feedback and improve the project.