KICK ECOSYSTEM Recap — Issue 7

Image for post
Image for post

Bonjour everyone! Welcome back to another rousing Dev Diary! We will discuss the implemented features of KICK ECOSYSTEM and host you through features in progress throughout this Dev Diary.

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.

‣ #StopOrders. A service for working with stop orders has been completed, core logic has been implemented for submitting and executing stop orders;
‣ #Automatization. Developed an automated integrational testing service for stop orders functionality;
‣#Deploying. The team has been busy deploying KICKEX and KICKWALLET services for the upcoming closed beta test. By date, the funds deposit test has been completed, as well as balance testing.
‣ #UI/UX. The functionality to place market or limit orders has been added to the UI;
‣ #UI. User balance display has been added in the UI.

‣ #Servers. The initial deployment of KICKEX exchange in its own data center;
‣ #Testing. The testing of the following functionality has been made: the pass-through process of funds depositing, topping-up the balance and placing an order.

‣ #UI. The schedule for the next weeks includes working on the methods for displaying the order book and displaying the real-time information in the UI;
‣ #Replication. Ensuring the fault tolerance of KICKEX services is another important part in the ecosystem, as the vast majority of the exchange data is in-memory processed. The team will work on duplicating each critical service to enable data backups in case of a service failure;
‣ #UI. New UI functions will be added: displaying the history of trades, placed orders, order books.

KICKICO backend

‣ #Review. Added the option to add a rating for a campaign when posting a review;
‣ #API. Created a method for calculating and displaying followers in the UI;
‣ #Workflow. Developed a campaign workflow. The author can manage the “life cycle” of the campaign on the platform (create — edit — launch — finish), sections of campaign moderators and users in the admin section;
‣ #Database. The team started designing the database architecture and functionality for analytical reports with further development of the interface for platform admins

‣ #Comments. On the edge of completing the mechanics of comment section for campaigns;
‣ #Search. Currently working on ‘campaign search’ section in the admin panel

‣ #AdminPanel. Adding ‘search by user’ functionality in the admin panel, as well as manage user rights;
‣ #AdminPanel. Campaign moderation features in the admin panel;
‣ #2FA. Two-factor authentication mechanism to confirm the token distribution and returning funds to the backers.

KICKICO frontend

‣ #UI/UX. Developed the UI for following users;
‣ #Followers. Developed the possibility of displaying all followers in the user’s personal account;
‣ #Reviews. Implemented the possibility to add campaign reviews;
‣ #Rating. Implemented the possibility to rate campaigns;
‣ #Reviews. It is now possible to see the user review in his own personal account.

‣ #AdminPanel. The layout of the administrative dashboard pages in KICKICO service.

‣ #Funds. Implementation of the UI design for working with cryptocurrencies on the platform, such as deposit/withdrawal of funds;
‣ #AdminPanel. Development the UI for the admin and moderator dashboards.

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.

‣ #BTC. Developed the methods for generating addresses and tracking deposits in BTC for users;
‣ #API. Developed methods for displaying user balance in the UI.

‣ #BTC. Developing methods for withdrawing BTC.

‣ #API. Developing the methods for displaying detailed information about transactions on the platform in the UI;
‣ #Testing. Conducting a QA testing on deposit and withdrawal of BTC.

KICKREF:

Every member in the KICK ecosystem can create their own personalized referral links to different parts of the network. If someone clicks a referral link, joins the KICK ecosystem, and then makes a transaction, the link creator earns a referral commission.

‣ #AdminPanel. Refining the functionality of the events management section in the referral programs dashboard. The event in the referral program represents the action required for the reward to be credited;
‣ #AdminPanel. Implemented the possibility to edit different groups. There will be several groups in the referral program. For example, users that are more active will be placed in groups that receive more rewards;
‣ #UI. Updated the functionality of the user’s page in the administrative dashboard.

‣ #API. Integration with KICKID
‣ #UI. Design of a personal user account in the referral program.
‣ #Testing. QA testing of various components in the system

‣ #UI. The layout of the personal user account;
‣ #Testing. Debugging and testing the integration of the referral event processing with other services of the ecosystem;
‣ #API. Integration with KICKWALLET for rewards distribution.

KICKNOTIFY

‣ #API. The method for setting user notifications in the system core has been implemented; each user can choose which notifications he wants to receive.

‣ #API. Developing a method for receiving notifications and putting them in a queue for the distribution;
‣ #API. Developing the methods for reading and deleting notifications;
‣ #API. Integration with other platform services for generating user notifications.

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.

‣ #Search. Implemented a method for user search in the administrative dashboard of the ecosystem.

‣ #Search. Development of a microservice to store user index. It will be used to search and sort the users.

‣ #Testing. Conduct the integration testing with other services of the ecosystem and fix any occurring bugs.

DevOps:

‣ #Servers. Deployed stage environments for testing KICKEX components;
‣ #Containers. Assembling KICKID, KICKICO and KICKEX in the Helm Charts. Helm is a tool that allows you to automate routine actions when updating services. The team continues to avoid as much human factor as possible and is working to maximize the automation of development and maintenance;
‣ #Containers. The Kubernetes cluster is set up. As we are preparing for the release we began to set up production environments, in addition to the development environments.

‣ #Automatization. Further development of Helm manager packets in our infrastructure;
‣ #CI/CD. Multiple minor improvements to existing CI / CD processes;
‣ #Hardware. Preparing physical servers for the deployment of the KICKEX component.

‣ #CI/CD. Implementing GitOps practice for infrastructure repository;
‣ #Servers. Dev / stage environment for stop order book — a maintenance service for stop orders on the exchange;
‣ #Testing. Automation of running tests on KICKEX components;
‣ #Monitoring. Refinement of monitoring/logging/response to events in applications;
‣ #R&D. Research on the latest CI / CD systems to speed up and add more control over the development process and deployment of new functionality.

That’s everything for today! We return in a few weeks time, we certainly have more to show. As always you check out our previous monthly progress reports here.

There’s plenty of time before the release, so let us know in the comments what features you expect to see next. And, do not forget to follow us on social media:

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