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

Друзья, по многочисленным просьбам мы публикуем дневники разработчиков на русском языке. Приятного чтения и не забудьте поделиться впечатлениями в комментариях!
KICKEX:
KICKEX это надежная централизованная биржа, которая перенесет весь наш многолетний опыт, полученный при разработке и развитии KICKICO, а также другие инновации в KICK ECOSYSTEM и позволит создать биржу следующего поколения.
Реализовано:
Мы провели интеграцию Матчера с другими сервисами KICKEX и разработали сервис подключения пользователей к ядру учета. В интерфейс пользователя добавили компонент TradingView, а также график отображения глубины рынка. Закончили верстку терминала трейдера.
В работе:
В данный момент наша команда работает над механизмом учета ввода и вывода средств через KICKWALLET и реализацией сервиса выдачи рыночной информации для пользовательского интерфейса.
В планах:
Реализация API для отображения биржевой информации. Новый микросервис для трансформации данных из TarantoolBD в формат JSON. Эта функция предоставляет API для UI и других клиентов, которые захотят использовать биржевые статистические данные.
KICKICO frontend:
Реализовано:
Последние 2 недели мы работали над улучшением визуальной части сервиса KICKICO, особенно фокусируясь на улучшениях в верстке MarketPlace. MarketPlace позволит разнообразным сервисам третьих лиц предоставлять различные услуги, такие как помощь с дизайном, юридическая поддержка, копирайтинг и т.д.
Добавили возможность отображения созданной кампании (страница превью кампании), внесли изменения в логику работы блоков overview, roadmap, team страницы кампании, улучшили визуальное отображение. Реализован механизм работы с сессиями пользователя обеспечивающий безопасность активного подключения.

В работе:
В данный момент команда фронт-енд разработчиков работает над реализацией простого и удобного для пользователя процесса KYC.
В планах:
В планах реализация страниц пользователя, страницы настроек пользователя, а также подключение и доработка процесса прохождения KYC.
KICKICO backend
Реализовано:
Основной упор команды разработчиков был сделан на безопасность использования сервиса в системе, реализовано подключение двухфакторной авторизации (2FA). Проведены внутренние согласования межсерверного обмена данными в рамках спецификации обмена json:api, согласовали и утвердили спецификацию обмена с сервисом kickwallet, согласовали пользовательские настройки. Для удобства определения типа токена (STO, EIO или AIO) реализовали howey test. Провели исправления после проведения тестирования средствами команды QA.
В работе:
В данный момент проводятся работы по реализации процесса прохождения KYC. Разрабатывается механизм изменения профиля и настроек пользователя. После ввода данного механизма пользователи смогут редактировать настройки безопасности, имя, e-mail и т.д.
В планах:
В ближайших планах интеграция с сервисом KICKWALLET. После данной интеграции наша платформа предоставит больше финансовых возможностей, таких как поддержка кампаний и отправка средств друг другу.
KICKID
KICKID делает использование нашей платформы простым и понятным для всех пользователей. Когда вы авторизируетесь на одной платформе в системе, вы автоматически входите на все платформы для удобства работы. Для максимального удобства и простоты использования KICKID поддерживает авторизацию через электронную почту, Facebook и Gmail.
Реализовано:
Последнии 2 недели мы уделили много времени улучшению производительности сервиса, реализовали горизонтальное масштабирование по id пользователя (шардинг), данные работы позволят системе обслуживать большее кол-во пользователей. В случае высокой нагрузки на KICKID мы сможем поднять дополнительный сервер в считанные секунды. Более того, мы завершили масштабную работу по интеграции сервиса с биржей KICKEX! Отдельные кусочки паззла складываются в единую Экосистему и уже сейчас авторизация на KICKEX возможна с помощью KICKID.
Проведены работы по локализации возвращаемых сообщений ошибок на разных языках. Внедрили выбор языка локализации пользовательского интерфейса.
В работе:
В данный момент продолжаем работы по улучшению производительности, а также над сервисом рассылки технических уведомлений на e-mail (о регистрации, смене пароля, попытке входа и т.д.)
В планах:
Работы по интеграции с сервисом мониторинга для оперативного реагирования на возможные проблемы в системе.
KICKWALLET
KICKWALLET — это отдельный криптовалютный кошелек, который поддерживает каждую валюту в экосистеме KICK и легко интегрируется с каждым сервисом KICK.
Мы ожидаем, что многие люди будут использовать KICKWALLET в качестве предпочтительного кошелька криптовалюты, даже если они не участвуют в экосистеме KICK, так как наш кошелек — удобное решение для криптосообщества.
Реализовано:
Мы закончили реализацию интеграции с блокчейн Ethereum, реализовали пополнение кошелька в валютах KICK и других Ethereum-base ERC-20 токенах.
Провели нагрузочное тестирование взаимодействия сервиса с сервисом учета разработанного на базе TarantoolDB.
В работе:
В текущий момент мы работаем над согласованием межсервисного протокола обмена данными с сервисом учета.
В планах:
В ближайших планах реализация пополнения в валюте ETH, интеграция с другими блокчейн (BTC, LTC). Разработка функций вывода средств в ETH и Ethereum-base токенах.

KICKREF
Реализовано:
Основная работа проводилась над автоматизацией работы администраторов и модераторов системы, реализованы настройки уровней реферальной программы, в административной панели реализован процесс работы с пользователями реферальной системы.
В работе:
В данный момент производится отладка работы страницы пользователей в панеле администратора реферальной системы.
Что запланировано
Работы по интеграции с KICKID, проведение QA тестирования.
DevOps:
Реализовано:
Команда DevOps работала над оптимизацией инфраструктуры и автоматизацией процессов QA и разработки. Обновлена конфигурация кластера Kubernetes; эффективность использования CPU/RAM выросла в ~2 раза. Развернута документация и консоль администратора для сервиса учета. Налажен процесс непрерывной поставки обновлений. Для удобства разработки\тестирования были развернуты dev-окружения для всех сервисов экосистемы kick4. Настроены автоматизированные тесты для KICKID.
В работе:
В данный момент команда работает над сервисом агрегации, обработки и визуализации системных журналов. Улучшение мониторинга Healthcheck`ов кластера. Развертывание stage и dev окружений KICKEX.
В планах:
Развертывание микросервсиов KICKEX; налаживание CI/CD для новых проектов. Логирование, настройка бизнес-метрик, нотификация кластера Kubernetes.
KICKNOTIFY
Команда приступила к проработке технического решения по реализации сервиса, который будет управлять уведомлениями, поступающими от всех сервисов экосистемы KICK
На этом, пожалуй, все.
Всего наилучшего, команда KICK ECOSYSTEM.