Реализованные фичи:
- GraphQL API
- Состояния голосвания
- Определение конфликтов
- Нотифкации по email
- Аутентификация по JWT
- Прозрачная модель данных
- Валидация входных данных
- Отработвка бизнес-логики для двух роле
- Взвешенные голоса в зависимости от должности
- Разделение на слои бизнес-логи (lib/vtb) и веб-приложения (lib/vtb_web)
- Разделение GraphQL-слоя на схему и резолверы
- Слой абстракции БД
- Платформа: BEAM, OTP
- Язык: Elixir
- Фреймворк: Phoenix
- БД: Postgres
- ORM: библиотека Ecto
- GraphQL: библиотека Absinthe
- JWT: библиотека Guardian
- Email: бибилотека Bamboo
- Загрузка файлов: Arc