Skip to content

Instantly share code, notes, and snippets.

@zacid
Last active February 27, 2022 09:56
Show Gist options
  • Save zacid/20c9207f56ab628393a3adc7873b0741 to your computer and use it in GitHub Desktop.
Save zacid/20c9207f56ab628393a3adc7873b0741 to your computer and use it in GitHub Desktop.
Software Engineering Exercise

Software Engineering Exercise

Please make use of a random public API of your choice to demonstrate your ability to:

  • Fetch data from 3rd party source
  • Persist the data
  • Transform the data by doing something interesting with the data
  • Deliver value from the responses

Outcome:

  • The JSON API
  • A basic test suite
  • A Dockerized application

Bonus:

  • Lite SPA front-end built in your JS framework of choice

Requirements

  • Python web framework
  • Testing: feel free to use your test library of choice
  • Persist the data into a database backend of your choice

Deployment

Your submission should include:

  • README with instructions how to run the project and architectural decisions
  • API source code
  • Dockerfile (Feel free to make use of docker-compose)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment