To properly assert your level as a Magento 2 developer we would like you to do the following case. Read the briefing carefully! You have a lot of creative freedom in this, go nuts and dazzle us.
Using the API: https://rickandmortyapi.com/
We want to see the following:
- Import characters from the API into a custom table
- Use a Magento command to run the import
- An admin grid showing the characters
- A form to edit a character
- Once a character has been edited by hand it should not be overwritten by the import anymore
- Add an option in adminhtml to disable/enable the import
Make sure it is something you're proud of and shows us your knowledge and abilities!
Want to impress us a bit more? Here are some tips to do so
- Make it (the code) look pretty
- Add support for REST and/or GraphQL
- Import images and show them
- Add tests
- Come up with a solution for relational data from the API
- Use an EAV entity instead of a single table
- Add cache
- Add indexes