Create a Python application for Dinosaurs Aficionados which is going to be used to maintain and provide various information about all kinds of Dinosaurs.
As an application administrator you’d like to have the ability to :
- Add a kind of dinosaur
- Name
- Eating classification e.g [herbivores, omnivores, and carnivores]
- Typical Colour
- Period they lived e.g [triassic , jurassic, cretaceous, paleogene, neogene]
- Average Size e.g [tiny, very small, small, medium, large, very large etc]).
- Remove a kind(s) of dinosaur(s)
- Associate up to 2 images with each dinosaur
- Remove image(s)
As a developer you’d like to Integrate with the application and have the ability to :
- Find all the available kinds of dinosaurs
- Search for a particular kind and get their images
- Like your favourite (Optional)
- See your favourites (Optional)
We would like you to try and present a well written solution that will cover the above criteria. Utilising the following points
- Python 3.*
- Django (Current repo uses a django template. Feel free to restructure if your solution is based on anything else like flask/fast api etc)
- Database integration (Postgres or any equivalent)
- Docker
- Testing suite
- README
Get creative as much as you want, we WILL appreciate it. You will not be evaluated based on how well you follow these instructions, but based on how sensible your solution will be. In case you are not able to implement something you would normally implement for time reasons, make it clear with a comment.
Just create a private repo out of this and send invites to collaborate/review on the following emails [email protected] / [email protected] / [email protected] / [email protected] / [email protected]