This is code I wrote for a frontend coding challenge using Vue.js and VUEX. I originally worked on this as a private project on my local machine and later decided to convert it into a git repo to upload to github.
The challenge was to build an application that would access the https://randomuser.me API, pull random user data, then create random gift exchanges between these users. Each user must give and receive 1 gift. I could only use javascript (frameworks like Vue were permissible), HTML & CSS.
I wrote all the code in this project from scratch (including all CSS & animations with the exception of the flickering CRT monitor effect). The only external library I utilized aside from Vue and VUEX was jQuery's AJAX module for the API calls.
jquery AJAX library file: https://projects.jga.me/jquery-builder/
Flags: https://countryflags.com
Santa Logo source: https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Ftse1.mm.bing.net%2Fth%3Fid%3DOIP.WT644-uD7e9AuMcfRCapOwHaJQ%26pid%3DApi&f=1
Flickering CRT Monitor CSS: https://codemyui.com/crt-screen-text-flicker-animation-in-pure-css/
npm install
npm run serve
npm run build
npm run lint