- Added tests to ScryFallApi and BackEndApi services and to Card and CardList components.
- Updated version of numerous libs related to testing.
- Changed CHANGELOG structure, now it shows relaeses from newest to oldest.
- Added 'find cards by name' functionality.
- Changed browser tab text and icon.
- Standardize the changelog document to use bullet points.
- Added loading spinners for async actions.
- Added snackbars for save and delete card actions.
- Changed cursor to be pointer while hovering Card (on home page) and enabled buttons.
- Other minor improvements in styling.
- Improved CardDetails UI.
- Improved 'choose random card' section.
- Removed CardForm component.
- Refactored all components to use CSS Modules.
- Minor changes in style.
- Created a "card details" page.
- Removed white area from the cards' box shadow.
- Refactored all components from class to functional.
- Fixed numerous eslint issues.
- Added header and footer HTML elements and React components, as well as sections (made project more semantic).
- Chose #B29BFF, #371E30, #EEF1EF and #592A64 as project's colors.
- Added an asset image of a MTG card back as placeholder for the random card spot while the show random card is not clicked.
- Enhanced the applications UI's in general.
- Added (a still incomplete coverage of) propTypes.
- Code Climate, eslint configuration.
- Extracted logic from Home page to Card, CardForm and CardList components.
- Fixed numerous eslint issues, some still remain.
- Converted both API handler files from classes to modules.
- ScryFall API handler.
- findRandomCard function.
- Form to render the random card on the screen and save it to the database.
- CRUD functions for "Card" on the front end.
- README file.
- Basic CORS configuration to allow requests from front end.
- The change log itself.
- Entity, repository, service and controller for "Card".