KICK ECOSYSTEM Отчет о Ходе Разработки — Часть 7

Image for post

Дорогие друзья, представляем вам седьмой выпуск дневников разработки KICK ECOSYSTEM. Приятного чтения и не забудьте поделиться впечатлениями в комментариях!

KICKEX

KICKEX — это надежная централизованная биржа, которая перенесет весь наш многолетний опыт, полученный при разработке и развитии KICKICO, а также другие инновации в KICK ECOSYSTEM и позволит создать биржу следующего поколения.

Разработан сервис для работы с стоп ордерами, реализована логика ядра для выставления и исполнения стоп-ордеров;
Разработаны автоматизированные интеграционные тестирования сервиса обслуживающего стоп-ордеры;
Команда занималась размещением и развертыванием сервисов KICKEX и KICKEWALLET для предстоящего закрытого бета-тестирования, в данный момент проведены работы по тестированию ввода средств на платформу и работа с балансом;
В UI добавлена возможность выставить рыночный и лимитный ордера;
В UI реализована функция отображения балансов пользователей.

Первичное размещение KICKEX в собственном центре обработки данных;
Тестирование сквозного процесса ввода средств — получение баланса — выставление ордера.

Работы над методами отображения биржевого стакана, отображение в UI информации в реальном времени;
Работы над обеспечением отказоустойчивости сервисов KICKEX, подавляющая часть данных биржи обрабатывается в оперативной памяти мы работаем над дублированием каждого критичного сервиса и восстановлением данных в случае отказа сервисов;
Новые UI функции: отображение истории торгов, выставленных ордеров, биржевой стакан.

KICKICO backend

Добавлена возможность оценить кампанию при размещении ревью;
Сделали метод, возвращающий в UI список фолловеров;
Разработан campaign workflow — управление “жизненным циклом” кампании на платформе (создание — редактирование — старт — завершение ), разделы модераторов кампаний и пользователей в админке;
Приступили к планированию базы данных и функций для аналитических отчетов и представлений для администраторов платформы.

Доделываем механику “оставить комментирований” о кампании;
Работает над выводом и поиском кампаний в админке.

Поиск по пользователям и их редактирование в админке, управление правами пользователей;
Механизм модерации кампаний в админке;
Двухэтапный механизм подтверждения дистрибуции токенов/возврата средств бекерам.

KICKICO frontend

Разработан UI для фоловинга пользователей;
Вывод списка подписчиков в личный кабинет пользователя;
Реализована возможность добавлять ревью на кампанию;
Реализована возможность ставить оценки кампании;
Вывод ревью оставленных пользователем в его личный кабинет.

Верстка дизайна страниц административной панели для сервиса KICKICO.

Внедрение UI для работы с криптовалютами на платформе — ввод/вывод средств;
Разработка UI для панели администратора и модератора.

KICKWALLET:

KICKWALLET — это отдельный криптовалютный кошелек, который поддерживает каждую валюту в экосистеме KICK и легко интегрируется с каждым сервисом KICK.

Разработаны методы генерации адресов для пользователей и отслеживание пополнений в BTC;
Разработаны методы для отображения в UI баланса пользователя.

Разработка методов для возможности вывода BTC.

Разработка методов отображения в UI подробной информации о транзакциях на платформе;
Проведение QA тестирование на пополнения и вывод BTC.

KICKREF:

KICKREF — личный кабинет для участников программ лояльности и реферальных программ Экосистемы KICKICO

Доработка функциональности в модуле управления реферальными программами для работы с событиями. Событие в реферальной программе — это то действие за совершение которого будут начислено вознаграждение;
Реализована возможность редактирования групп. В реферальной программе будет несколько групп. Например, более активные пользователи будут помещаться в группы с более высокими коэффициентами выплат;
Доработан функционал для страницы работы с пользователями в административной панели.

Тестирование новых функций разработанных в системе;
Интеграция с KICKID.
Дизайн личного кабинета пользователя реферальной программы.

Верстка личного кабинета пользователя;
Отладка и тестирование интеграции обработки событий реферальной системы с другими сервисами Экосистемы;
Интеграция с KICKWALLET методы выплат.

KICKNOTIFY

Сервис KICKNOTIFY — это сервис отвечающий за информирования пользователей о том какие события по действиям пользователя произошли на сервисах платформы

Реализован метод настроек уведомлений пользователя в ядре системы, каждый пользователь сможет сам выбрать какие уведомления он хочет получать в Экосистеме.

Разработка метода получения уведомлений и постановки их в очередь для рассылки пользователям;
Разработка методов чтения и удаления уведомлений;
Интеграция с остальными сервисами платформы для формирования уведомлений пользователю.

KICKID

KICKID делает использование нашей платформы простым и понятным для всех пользователей. Когда вы авторизируетесь на одной платформе в системе, вы автоматически входите на все платформы для удобства работы. Для максимального удобства и простоты использования KICKID поддерживает авторизацию через электронную почту, Facebook и Gmail.

Реализован метод для поиска пользователей в административной панели экосистемы.

Разработка микросервиса для хранения индексации пользователей для поиска и сортировки по ним.

Проведение интеграционного тестирования с остальными сервисами экосистемы и исправление багов.

DevOps:

Развернуты stage среды для компонент KICKEX для проведения тестирований;
Упаковка KICKID, KICKICO KICKEX в Helm чарты. Helm — средство позволяющее автоматизировать рутинные действия при обновлении сервисов, мы продолжаем исключать из работы человеческий фактор и работаем над максимальной автоматизацией процессов разработки и обслуживания;
Настроен боевой кластер Kubernetes, мы подготавливаемся к релизу и помимо разработческих сред приступили к настройке продакшен среды.

Дальнейшее развитие пакетного менеджера Helm в нашей инфраструктуре;
Множественные мелкие улучшения существующих CI/CD процессов;
Подготовка физических серверов для развертывания компонент KickEX.

Внедрением практики GitOps для инфраструктурного репозитория;
Dev/stage окружения для stop order book — сервис обслуживания стоп-ордеров в бирже;
Автоматизация запуска тестов для компонентов KICKEX;
Доработка мониторинга/логирования/реагирования на события в приложениях;
Исследование новейших CI/CD систем для ускорения и дополнительного контроля над процессом разработки и доставки нового функционала.

Еще раз благодарим всех наших трудолюбивых разработчиков! Ждем следующего выпуска #8.

Подписывайтесь на наши каналы в социальных сетях и вы сможете помочь нам сформировать продукт, который лучшим образом соответствует вашим пожеланиям.

Наш Телеграм
Twitter
Subreddit

Written by

Добро пожаловать в официальный блог KICK ECOSYSTEM! Мы рады, что вы с нами.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store