Should be done within a week (should take aproximately 2-4 hours)
Make a small WEB App:
- Download data from the API (you can use any of the available public API https://github.com/public-apis/public-apis)
- Save data to the database (SQLite/MySQL/PostgreSQL) using ORM (SQLAlchemy, Peewee)
- Display data downloaded from the API (Data should be displayed in the table on one-page website)
- You can use any of the available WEB Frameworks (Flask/Django/Bottle)
- (Bonus) Cover your application with tests
- (Bonus) Write your code by following PEP-8
- (Bonus) Dockerize your application
- Use Python 3 in this project. This requirement does not apply to libraries written in a different language
- Do not use your name, Github alias or other information, which may identify you anywhere in the exercise
- Commit your solution to a private Github repository and invite
linas-samesystem
Github user as a collaborator
The solution is evaluated based on these criteria (in order):
- The demonstration of working project
- Explanation of engineering choices made
- Your knowledge of software engineering best practices