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

KICKEX
KICKEX — это надежная централизованная биржа, которая перенесет весь наш многолетний опыт, полученный при разработке и развитии KICKICO, а также другие инновации в KICK ECOSYSTEM и позволит создать биржу следующего поколения.
Реализованный функционал:
‣ #DEMODAY На Демо дне продемонстрирована базовая работа стоп-ордеров в торговом терминале;
‣ #UI Добавлена логика изменения статусов для открытых стоп-ордеров и скользящих ордеров;
‣ #CORE Продолжили работу по внедрению новых типов данных для хранения и обработки Big Numbers. Внедрение новых типов данных позволит снизить издержки производительности за счет снижения затрат на сериализацию данных;
‣ #AUTOMATIZATION Автоматизированная сборка биржи для разработчиков, снижены временные затраты на обновление системы и обновление тестовых данных.
Следующее на очереди:
‣ #CORE Разработка логики восстановления подсистемы учета для асинхронной репликации, решение позволит не останавливать торги и восстанавливать учетные данные из матчера;
‣ #CORE Разработка механизма резервирования средств при постановке стоп-ордера, решение позволит избежать технического овердрафта;
‣ #UI Разработка визуального отображения скользящих ордеров на графике торгов;
‣ #UI Пополнение кошелька, без необходимости выходить из интерфейса биржи.
KICKICO backend
Реализованный функционал:
‣ #ADMIN Действия модератора с пользователем — бан, отключение 2FA, выдача прав, смена email пользователя;
‣ #API Метод для отображения комментариев в профиле пользователя в UI;
‣ #CORE механизм campaign workflow, управление жизненным циклом кампании, ограничивающий ее переход в доступные статусы в зависимости от бизнес логики;
‣ #API отправка на модерацию требует заполнения обязательных полей;
‣ #API редактирование кампании администрацией: бан, изменение статусов;
‣ #API раздел модерации комментариев и ревью — просмотр, поиск, фильтр;
‣ #ADMIN доступы для автора и админских ролей к контенту забаненой кампании.
Следующее на очереди:
‣ #API раздел обновлений кампаний, ручное и автоматическое добавление, просмотр, комментирование;
‣ #API лайки/дизлайки комментариев/ревью кампаний/обновлений кампаний;
‣ #ADMIN удаление комментариев модератором в админке;
KICKICO frontend
Реализованный функционал:
‣ #UI Добавлена возможность пополнения кошелька пользователя платформы криптовалютой USDT.
В работе:
‣ #UI Реализация в административной панели возможности редактирования данных пользователей зарегистрированных на платформе;
‣ #UI Реализация верстки отдельных страниц реферальной системы.
Следующее на очереди:
‣ #UI Вывод комментариев пользователя;
‣ #UI Вывод кол-ва ревью, комментариев к кампаниям пользователя в профиле;
‣ #UI Механизм получения данных от сервиса KICKNOTIFY.
KICKWALLET:
KICKWALLET — это отдельный криптовалютный кошелек, который поддерживает каждую валюту в экосистеме KICK и легко интегрируется с каждым сервисом KICK.
Реализованный функционал:
‣ #DEMODAY. На демо дне продемонстрирована работа ввода и вывода криптовалют USDT.
В работе:
‣ #CORE. Реализация возможности работы платформы с ETC.
Следующее на очереди:
‣ #TESTING. Проведение QA тестирование на пополнения и вывод ETC.
KICKREF:
KICKREF — личный кабинет для участников программ лояльности и реферальных программ Экосистемы KICKICO
Реализованный функционал:
‣ #UI Сверстана главная страница пользовательского кабинета реферальной системы KICKREF;
‣ #UI Внедрение сверстанного дизайна главной страницы личного кабинета пользователя реферальной системы;
‣ #API Реализация метода получения информации о реферальных пользователях воспользовавшихся реферальной ссылкой;
‣ #API Методы получения информации о реферальной статистике для главной страницы Личного кабинета.
В работе:
‣ #ADMIN Разработка функционала блокировки пользователя в административной панели реферальной системы;
‣ #ADMIN Разработка метода получения информации в административной панели по пользователям, зарегистрировавшихся на платформе по реферальной ссылке в реферальной системе.
Следующее на очереди:
‣ #RND Постановка для разработки реферального бота для Telegram;
‣ #UI Внедрение сверстанного дизайна на страницу реферальной программы в личном кабинете пользователя реферальной системы;
‣ #API Правка методов получения информации для страницы конкретной реферальной программы в ЛК для нового дизайна.
KICKNOTIFY
Сервис KICKNOTIFY — это сервис отвечающий за информирования пользователей о том какие события по действиям пользователя произошли на сервисах платформы
Реализованный функционал:
‣ #API Реализованы методы для записи и хранения уведомлений из сервисов Экосистемы.
В работе:
‣ #GATEWAY Реализация веб сокет сервиса для чтения и удаления уведомлений из UI сервисов Экосистемы.
Следующее на очереди:
‣ #API Разработка методов для интеграционный с остальными сервисами платформы для формирования уведомлений пользователю.
KICKID
KICKID делает использование нашей платформы простым и понятным для всех пользователей. Когда вы авторизируетесь на одной платформе в системе, вы автоматически входите на все платформы для удобства работы. Для максимального удобства и простоты использования KICKID поддерживает авторизацию через электронную почту, Facebook и Gmail.
Реализованный функционал:
‣ #API Реализация методов панели администратора — бан, внесение изменений в данные пользователей и пр.;
‣ #TESTING Проведение интеграционного тестирования с остальными сервисами экосистемы и исправление багов.
Следующее на очереди:
‣ #LAUNCH Подготовка к началу продакшн эксплуатации совместно с сервисом KICKREF;
‣ #TESTING Проведение интеграционного тестирования с остальными сервисами экосистемы и исправление багов;
‣ #API Реализация на платформе полнотекстового поиска пользователя по имени и фамилии.
DevOps:
Реализованный функционал:
‣ #OPTIMIZATION Оптимизирована подсистема логирования на stage/prod контурах;
‣ #CI/CD Helm чарт для KICKREF, модификация пайплайна непрерывной доставки.
В работе:
‣ #CI/CD Переход на Helm в KICKAUTH, KICKNOTIFY; модификация CI/CD пайплайнов для этих проектов;
‣ #TESTING Внедрение unit и интеграционных тестов в пайплайны компонент KICKEX;
‣ #UPDATE Апгрейд stage кластера Kubernetes до версии 1.13;
‣ #HARDWARE Подготовка физических серверов и сетевой инфраструктуры для развертывания компонент KICKEX.
Следующее на очереди:
‣ #CI/CD Внедрением практики GitOps для инфраструктурного репозитория;
‣ #CI/CD Детальное исследование CI систем ConcourseCI и Jenkins для замещения текущей;
‣ #UPDATE Обновление продакшен кластера Kubernetes до версии 1.13;
‣ #CI/CD Перевод конфигов деплоя и пайплайнов микросервисов в Helm;
‣ #RND Исследование новых решений защиты сети и инфраструктуры для повышения уровня информационной безопасности.
Еще раз благодарим всех наших трудолюбивых разработчиков! Ждем следующего выпуска #10.
Подписывайтесь на наши каналы в социальных сетях и вы сможете помочь нам сформировать продукт, который лучшим образом соответствует вашим пожеланиям.