This is a Fullstack Magic: The Gathering web application project that will help users with building decks and organizing the cards they want/need for decks.
Tech used: HTML, CSS, SCSS, JavaScript, APIs
I have used HTML and JavaScript to make the application functional. I utilize the Scryfall and TCGPlayer APIs for card information such as names, rarity, prices and set names.
As a new player to Magic: The Gathering, I was looking into resources into building my first deck. Unfortunately, I could not find an application or website that would tell me what cards/sets I might need to look into for a specific deck. I spent hours using spreadsheets, word documents, and notepads just to build one iteration of a deck. I thought this was time-consuming and messy, having to open several documents and looking up everything on different sites. I want this application to help ease discovery and organization of cards that players are looking for. My goal is to create a hub for players to be able to import/export all the data that they have/need into an application that can reduce the time to find cards and get players back into their next commmander game sooner.
Async and await functions really help the project because of the amount of information it needs to import from two different APIs.
- Make the application responsive
- Add Color Symbols from MTG
- Make each element of a table collapsible through the name
- Add CSS
- Debug undefined responses
- Add Back-End Functionality (accounts, lists, authentication)
- Add more features