Develop an API endpoint to get a list of users.
DB should have at least 1MM records.
- Pagination support
- Filtration support
- Cache-Control (client and server-side)
- Docker
- Flask-like framework
- SQLite- or PostgreSQL-like database
- GIT
- Caching: Redis or Memcached
- Deploy to any of Bitbucket, Github or Gitlab, so we can review your code
- Deploy to some server where we can test your API endpoint (example: Heroku)
- Cover API with basic documentation
Timerange – 7 days
- https://flask.palletsprojects.com/en/1.1.x/
- https://www.sqlalchemy.org/
- https://docs.docker.com/compose/gettingstarted/
- https://redis.io/
- https://git-scm.com/doc
- https://www.postgresql.org/docs/13/index.html
- https://www.sqlite.org/docs.html
- https://stackabuse.com/deploying-a-flask-application-to-heroku/