Skip to content

nilva-challenge/Django-CryptoReader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

In name of Allah

Introduction

We want to develop a REST based django application to read signed in user's KuCoin open positions for them. For this to happen, you must be able to read user's positions (if requested from user) every 30 seconds.

The application you develop must have these features:

  • Users should be able to sign up (provide name, username & kucoin details).
  • Users should be able to sign in.
  • Users should be able to request position tracking.
  • Users should be able to see list of current open positions.
  • Current positions must be cached. The cache should be in redis and must have a fallback to database if redis was down.
  • Application should be able to track user's positions every 30 seconds.
  • Application should be able to handle multi users.
  • Application must be able to resume its job after restart.

You can use this api from KuCoin to handle this. You should create KuCoin account if you do not have already & get api key & secret to test your implementation. Note we do not need your api key, that is only for your own usage.

Note

  • We do NOT want any kind of UI from you
  • KuCoin api key & secrets should not be stored in raw format

Expectations:

We want a clean, readable and maintainable code with meaningful comments and docstrings. Also you need to provide postman API doc for web app.

Task

  1. Fork this repository
  2. Develop the challenge with Django 3 or higher
  3. Push your code to your repository
  4. Send us a pull request, we will review and get back to you
  5. Enjoy

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published