LP Agency

Development of a web platform for the trading ecosystem

with a financial module and an affiliate program

About the project

Type:
Web platform / personal account / partner system
Direction:
Fintech / Trading / Partner Platform
Format:
Corporate website, personal account, administrative panel
Stack:
PHP, JavaScript, HTML, CSS
Region:
South Korea

The Robotic Trade Ecosystem is a digital platform that combines the public website of the project and the closed user part with a personal account.

In fact, it was necessary to develop not just a corporate website, but a full-fledged system in which the user could register, manage his account, participate in an affiliate program, work with an internal balance sheet and gain access to trading instruments and additional services.

The public part was supposed to talk about the project, the available markets and the platform’s capabilities, and the personal account was supposed to combine all the main user processes in one interface.

Task

The team faced several related tasks:

  • develop a public multi-page website;
  • create a user’s personal account;
  • implement registration and authorization;
  • develop a partner system with levels and ranks;
  • implement internal balance and operations with it;
  • provide for working with USDT and domestic currency;
  • create a system of additional services and business packages;
  • integrate the trading statistics of a third-party service;
  • add two-factor authentication and SMS confirmations;
  • provide the customer with a full-fledged administrative panel for system management.

At the same time, the user part was supposed to work as a single system, and not as a set of separate pages.

rte1

Product Architecture

The system consisted of three main parts:

Public website

The information part of the project:

  • main page;
  • description of markets;
  • the foreign exchange market;
  • stock market;
  • the cryptocurrency market;
  • news;
  • social network;
  • support;
  • registration and authorization.

Personal account

The closed part is for registered users:

  • Dashboard;
  • finance;
  • yandex. Market;
  • partner program;
  • monitoring of trades;
  • additional features;
  • account settings.

Administrative Panel

A separate interface for managing content and the user part of the platform.

Personal account

One of the key parts of the project was the personal account.

Instead of a standard user profile, a full-fledged dashboard has been developed that combines several areas of work.

On the main screen, the user saw:

  • personal data;
  • a photo;
  • partner link;
  • current rank;
  • personal turnover;
  • team turnover;
  • the structure of the partner network;
  • available domestic currency balance;
  • trading account statistics.

The interface was built around a vertical menu through which the user could access the main functions of the platform.

Financial Module

A separate section was designed to work with the user’s balance.

The following logic was envisaged:

USDT → automatic conversion → internal currency → operations within the platform.

The user could:

  • top up your balance;
  • see the available balance;
  • transfer funds;
  • making a withdrawal;
  • track transactions.

Additional confirmation mechanisms via 2FA and SMS were provided for operations related to the movement of funds.

When depositing, hash transaction confirmation was used, and withdrawal operations were processed separately.

Partner Program

An important part of the platform was a multi-level partner system.

In the personal account, the user could see:

  • the structure of your team;
  • personal turnover;
  • team turnover;
  • current rank;
  • conditions for the transition between ranks;
  • partner link;
  • information about the quick start program.

Thus, the affiliate program was not just an information section, but part of the overall business logic of the personal account.

Screenshot_5

Market and business packages

A separate section with business packages was provided in the system.

The user could:

  • familiarize yourself with the available packages;
  • select the desired option;
  • apply for a purchase;
  • choose additional services;
  • send a request through the platform interface.

Additional services were selected directly during the registration process.

Monitoring of trades

Another section of the personal account was related to trading activity.

The user got access to the statistics of the trading account of a third-party service.

The interface architecture provided for dividing the screen into two parts:

Partner statistics are the main scrollable area;

trading statistics is a separate fixed block.

This way, the user could simultaneously work with partner information and see the status of the trading account.

Access to trade monitoring was assumed depending on the user’s subscription.

Account Security

A system of additional protection mechanisms has been implemented for user accounts.

The settings provided for:

  • two-factor authentication;
  • SMS confirmation;
  • linking a Telegram bot;
  • password change;
  • changing the phone number;
  • changing the e-mail;
  • account settings management.

When registering, the user specified an e-mail address, after which he confirmed it by clicking on the link from the letter.

Administrative Panel

A separate administrative part has been developed to manage the platform.

Through it, it was possible to manage the content of the site and the main data of the system without the direct intervention of developers.

The administrator gained control over:

  • site pages;
  • by news;
  • content;
  • by users;
  • user data;
  • the partner structure;
  • business packages;
  • additional services;
  • platform settings.

This made it possible to separate the technical part of the system from the daily management of content and users.

Screenshot_4

The public part of the site

In parallel with the personal account, the public part of the project was developed.

In it, the user could get acquainted with:

  • platform features;
  • available markets;
  • the foreign exchange market;
  • the stock market;
  • the cryptocurrency market;
  • by news;
  • additional features of the service.

Have also been implemented:

  • registration and authorization via popup;
  • support contact form;
  • social network;
  • multilingualism;
  • breadcrumbs;
  • adaptive layout.

The website provided Russian and English versions.

Design and interface

The visual concept of the project was developed taking into account the brandbook and the references provided.

At the same time, the interface of the personal account was different from the public part of the site and was no longer focused on the presentation of the project, but on working with a large amount of data.

Special attention was paid to:

  • clear navigation;
  • dashboard approach;
  • displaying statistics;
  • working with tables and indicators;
  • mobile adaptation;
  • light and dark themes.

Technical implementation

The project was developed on a vanilla PHP stack, without using heavy frameworks.

The following were used as the basis:

  • PHP;
  • JavaScript;
  • HTML;
  • CSS;
  • own administrative dashboard;
  • server-side business logic;
  • integration with third-party services.

This approach made it possible to fully control the business logic of the platform and not depend on a specific CMS or framework.

Result

As a result, a full-fledged web platform was developed that combines a public website and a closed user system.

As part of the project, we have implemented:

  • public multi-page website;
  • personal account;
  • user’s dashboard;
  • registration and authorization;
  • confirmation by e-mail;
  • SMS and 2FA;
  • financial module;
  • working with USDT and domestic currency;
  • the partner program;
  • the rank system;
  • the structure of the partner network;
  • business packages;
  • additional services;
  • monitoring of trades;
  • integration of foreign trade statistics;
  • the user’s settings system;
  • multilingualism;
  • adaptive interface;
  • own administrative dashboard.

The main result was a single digital platform in which the public website, personal account, partner system, financial logic and trade statistics were combined into one system.