KICK ECOSYSTEM Recap — Issue 6

Image for post

Dear all, KICKICO Team is back with the latest development progress report. We are extremely proud of the progress we are making and all the hard work and achievements of our development team. Let’s have a read and clap for their efforts.

KICKEX

KICKEX — a robust, centralized exchange, which sums up all our experience that we’ve learned over the years from building and running KICKICO as well as other innovations in KICK ECOSYSTEM to create a next-generation exchange.

Implemented features:

A subscription to exchange events in API Gateway has been implemented, which enables sending notifications to UI and API clients on any events occurring on the exchange engine. Furthermore, the service will notify about any changes in the market in real time without additional requests;
Implemented the method for UI which automatically publishes any changes in trades of the currency pairs ( for ‘candle’ charts )
Completed working on the deposit/withdraw method of cryptocurrencies from KICKWALLET to an exchange.
Finished off the layout and the analysis of UX/UI for different screens: currency exchange, dashboard, user settings
Developing the methods for displaying market statistics in the following UI: the Order Book, Trade History, Quoted currencies
Final tests on the trading charts (candlesticks chart)
Integration testing of the matcher and the accounting subsystem is in progress, a professional QA team is drawn in to debug the process.

Upcoming features:

Optimising work with large numbers, especially for the cryptocurrency balances, as most of them, are displayed as a long line of digits after the comma. Optimization of the floating-point operations that will improve the overall performance. Our goal is to reach at least 1 million transactions per second on the exchange;
Implementation of trading operations in the exchange engine and in the accounting core: stop orders, limit orders;
Deploying new methods trading operations in API Gateway and implementation in the UI (market, limit, stop orders).

KICKICO backend

Implemented features:

Implemented the mechanism of adding/removing social media accounts in the user profile;
Implemented the functionality for adding reviews to campaigns, methods for displaying those reviews in the campaign sections and user profile in the UI;
Developed the possibility to save profile pictures from social media to the user profile
Implemented the possibility to follow a user;
Made necessary adjustments and corrections after QA session/testing;
Deployed methods for displaying external and internal user profile of KICKID.

Features in progress:

The method which will add the possibility to post campaigns reviews, like the reviews and add comments.

Upcoming features:

First version of dashboards for administrators and moderators;

KICKICO frontend:

Implemented features:

Completed work on a unified authorization interface and control of user sessions;
Added the possibility to change/restore user password;
Added the possibility to change the user profile picture;
Implemented 2FA authentication (activate 2FA in settings and the code will be requested during authorization).

Features in progress:

UI for campaign reviews, likes and comments to the reviews.

Upcoming features:

Integration with KICKWALLET service and developing UI for KICKWALLET;
The possibility to deposit funds to the platform;
The possibility to withdraw funds from the platform;
View the user cryptocurrency balance;
View and track the funds flow.

KICKNOTIFY

KICKNOTIFY is a service responsible for informing the users about what events or user actions have occurred on the platform services.

Implemented features:

Completed the integration with KICKID server, notifications are now linked with particular users;
Deployed test environments for service developers.

Features in progress:

The implementation of methods and databases for storing user preferences, users themselves will be able to choose which types of notifications they want to receive;
Creating queues to store user notifications. Despite the heavy workload, users will receive all notifications from the services without losing any messages;
Adding tables to the database to store all read notifications.

Upcoming features:

API methods for sending notifications from other services to the user;
Web socket for reading and deleting notifications from the UI;
Integration with other services of the platform for generating user notifications.

KICKWALLET

KICKWALLET is a standalone cryptocurrency wallet that supports every currency in the KICK ECOSYSTEM and seamlessly integrates with every KICK service. We anticipate that many people will use KICKWALLET as their preferred cryptocurrency wallet, even if they don’t otherwise participate in the KICK ECOSYSTEM.

Implemented features:

Completed QA testing of deposits and withdrawals of ETH, ERC20 tokens.

Features in progress:

Designing and building the architecture for working with BTC blockchain.

Upcoming features:

Developing methods for generating addresses for users and tracking deposits in BTC.

KICKREF:

KICKREF — personal dashboard for participants of loyalty and referral programs of KICK ECOSYSTEM

Implemented features:

Adding trigger events for the referral program. A system that automatically distributes earned bonuses according to different activities and events within the ecosystem;
The implementation of the function of distributing a fixed reward or a percentage, depending on the event;
Development of scripts for filling the database with test data.

Features in progress:

A user experience page has been added to the admin panel;
Event management in the admin panel, you can now set up rewards for a specific event;
Finalization of the user dashboard in accordance with changes in the database structure and discussions.

Upcoming features:

Adding a graph to show the number of referrals of all levels, and to display the total earning;
Styling the app with a branded UI kit;
Integration with KICKWALLET for the payments of earned referral bonuses to members of loyalty programs.

KICKID

KICKID will make using our products simple and easy for all of our users. When you log in to one platform on the network, you automatically login to all platforms for a seamless experience. For maximum usability and reach, KICKID will support email login, Facebook login, and Gmail login.

Implemented features:

The integration with the KICKID service has been completed; notifications are now linked to specific users;
Distributed block manager when sending emails.

Features in progress:

QA and testing of the interaction with other services;

Upcoming features:

Results analysis and necessary adjustments after QA and testing;

DEVOPS:

Implemented features:

Deployed the test environments of the blockchain platform KICKWALLET, KICKEX;
Basic logging of KICKICO ecosystem applications;
Analysis of application logs and system components, error alerts.

Features in progress:

Integration of the Helm package manager. Helm will allow creating new application environments instantly upon request. For example, for convenient testing of specific functionalities. Also, the use of Helm will allow the implementation of the technical implementation of A/B testing of services;
Preparing physical servers for deploying the KICKEX component.

Upcoming features:

Proceeding with the introduction of the CI/CD practice for project repositories;
Refinement of monitoring/logging/response to events in applications;
Research the latest CI/CD systems aimed to speed up and add more control over the development process as well as delivering new functionality.

That is it for the 6th issue. Check out our previous monthly progress reports here.

Be the first to learn about new features and news. By joining and subscribing to our social media channels, you can also help shape the product you want to use.

KICKICO Telegram News

KICKICO Twitter

KICKICO Subreddit

Written by

Welcome to the official Kick Ecosystem blog. It's great to have you with us, enjoy a good read! Our websites: kickex.com | kickico.com

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