Skip to content

phpusr/wildrace

Repository files navigation

wildrace

Build Status codecov

There is a group at vk.com. In it, participants share the results of their runs, they add up their distance from the previous one, for example: "1000 + 5 = 1005". The goal of the group is to unite the runners and to run 1,000,000 km together.

Sometimes participants make mistakes during addition, some statistics are also needed. In order for the results to be correct, a bot was created that analyzes the participants' messages and writes them a comment on the processing status. In addition, once every 1000 km, he publishes statistics.

The bot is written in Django, uses the Django REST Framework for the web interface API, Django Channels sends data via WebSockets to the web interface, Celery to run periodic tasks.

The web interface is written in Vue.js and updates data automatically through WebSockets.

Doc

Used technologies

Frontend

Backend

Previous versions

  • Vue.js 2.5
  • Spring 2.1
  • Kotlin 1.3

v1 (Private)

  • jQuery 1.11
  • React 0.14
  • Grails 2.4