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

Image for post

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

KICKEX:

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

Мы провели интеграцию Матчера с другими сервисами KICKEX и разработали сервис подключения пользователей к ядру учета. В интерфейс пользователя добавили компонент TradingView, а также график отображения глубины рынка. Закончили верстку терминала трейдера.

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

Реализация API для отображения биржевой информации. Новый микросервис для трансформации данных из TarantoolBD в формат JSON. Эта функция предоставляет API для UI и других клиентов, которые захотят использовать биржевые статистические данные.

KICKICO frontend:

Последние 2 недели мы работали над улучшением визуальной части сервиса KICKICO, особенно фокусируясь на улучшениях в верстке MarketPlace. MarketPlace позволит разнообразным сервисам третьих лиц предоставлять различные услуги, такие как помощь с дизайном, юридическая поддержка, копирайтинг и т.д.
Добавили возможность отображения созданной кампании (страница превью кампании), внесли изменения в логику работы блоков overview, roadmap, team страницы кампании, улучшили визуальное отображение. Реализован механизм работы с сессиями пользователя обеспечивающий безопасность активного подключения.

Image for post
Image for post

В данный момент команда фронт-енд разработчиков работает над реализацией простого и удобного для пользователя процесса 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 токенах.

Image for post
Image for post

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.

Наш Телеграм
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