Skip to content

A FullStack Magic: The Gathering API Project where people can have an easier time building Commander Decks and finding cards for Magic Decks

Notifications You must be signed in to change notification settings

Isaacfr/mtg-api-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Commander Partner

*This is an ongoing project where I add ideas and functionality as I go. My current focus is the format of Commander and most of the features will be directed towards helping Commander players.*

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.

How It's Made:

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.

Why Make this Project?

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.

Lessons Learned:

Async and await functions really help the project because of the amount of information it needs to import from two different APIs.

Future Optimizations

  • 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

About

A FullStack Magic: The Gathering API Project where people can have an easier time building Commander Decks and finding cards for Magic Decks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published