It's not a secret that investors love to vote. To summarize their opinions after some fiery debates we created a web service to organize polls.

Service consisted of 3 parts:

  • Page for voting, optimized for mobile devices. We had different types of polls so   few different interfaces were implemented - one for each type of poll.
  • Results panel - showing real-time voting results (with different animations etc)
  • Backend to receive, validate, save, and process votes. (That was my job)

Used technologies:

Backend: python, django, django-rest-framework, pytest

Frontend: react, webpack