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