This project served as my deep dive into Vanilla JavaScript. I built a simplified Magic: The Gathering game that runs entirely in the browser, utilizing the PeerJS library for real-time multiplayer functionality. It requests all the cards from the Scryfall API and stores them in a local database.
This project taught me the importance of "Data First." Instead of moving HTML elements, I learned to update a JS Object and let the UI react to that data.