"Books can be replaced; a prize student cannot. Be patient." ~Urza, to Barrin
Urza's Grimoire is a simple deck building tool for Magic: The Gathering. It is a 'PWA' (progressive web application) built with 'react.js' and springboot. The database is 'mongo' but there will be more connectors in the future. The card information comes from 'mtg.wtf'.
Test the app : https://manascrewd.herokuapp.com
- Custom navigation actions
- "Delete deck" link in deck fab
- Show mana cost in card info
- Show mana symbol in card oracle
- Implement search
- Slideshow when click on image
- Animations on components
- Consistent menus
- Implement card ordering in deck
- Validate cards at deck creation
- Deck stats
- Deck CMC
- Deck colors
- Do not allow empty deck names at creation
- Update deck model to reference cards and not strings
- Create a welcome page (example: https://magicthegathering.io/)
- Application shell
- Stash API
- Swagger
- Add card to collection
- PWA
- Handle dual sided cards
- Add card to deck
- background for deck view
- Filter returned fields in API with ?fields=a,b,c
- Search API (by name, by type, by mana cost, by color)
- User API
- Authentication
- Card collections API
- Return exceptions as REST responses
- Correct logging
- i18n
- Consistent menus
- Deck colors
- Background for deck view
- Code cleanup
- Modal search box
- Welcome page
- Query caching
- Manifest
- Icons
- Stash API
- Fix bug in deck creation where the deck could not be created
- Minor UI improvements
- Fix bug introduced in stash API where no decks are returned
- Splash page
- Implement search
- Fix navigation issue on card info page
- Deck image preview in deck list
- ui cleanup (part4)
- Show icons in navigation
- Handle functions as links in navigation
- Add lightbox to show cards in deck detail view
- ui cleanup (part3)
- Show mana symbol in card oracle
- "Delete deck" link in deck fab
- ui cleanup (part2)
- custom navigation actions
- minor modification
- ui cleanup (part1)
- major ui fixes
- implement deck delete
- use repositories in React
- view card
- view flip card
- update navigation bar
- handle titles updates with events
- show mana symbols
- mongo db backend
- navigation fixes
- deck creation
- v0.02 api to CR decks
- materialze css frontend
- v0.01 api to retrieve cards
- hardcoded deck