This is a React web application built alongside and for use with the API found here. The genesis of this project was to build a better deck and collection manager for Magic: The Gathering. Many of the most popular websites are sluggish and out of date, so I thought I would attempt make modern deck builder using React.
Features include:
- Login with authentication
- View their saved decks and card collection
- View other user's decks
- Perform full CRUD action on their decks and collection
- Search a database of nearly 20,000 Magic cards
- Search for user decks
- Build deck or add to collection from card search results page
- Build deck or add to collection from collection page
- Copy existing user decks to your account
- Edit in place from deck show page
- Setup Rails API found here. Ensure server is running on port 3000.
- Clone repository from GitHub
- Navigate to the repository directory
cd spellbook-api
- Install packages NOTE: Ensure you use npm to ensure that Semantic UI installs correctly.
npm install
- Start server
npm start
Configured to always start on port 3001
- React - web-application framework
- Redux - state container
- Redux-Thunk - middleware
- React Router Dom - routing
- Semantic UI for React - styling
- Fork repository here
- Create new branch for your feature
git checkout -b my-new-feature
- Add and commit your changes
git commit -am 'Add some feature'
- Push to your branch
git push origin my-new-feature
- Create new pull request
- Alexander Gutterman - Github
MIT © 2018 Alexander Gutterman
The information presented in this website about Magic: The Gathering, both literal and graphical, is copyrighted by Wizards of the Coast. This website is not produced, endorsed, supported, or affiliated with Wizards of the Coast.