> For the complete documentation index, see [llms.txt](https://dmtp.gitbook.io/dmtp-sdk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dmtp.gitbook.io/dmtp-sdk/08-solution-architecture-intro/08.1-system-components-overview.md).

# 8.1 System Components Overview

The **Apps Network** solution consists of several key components that work together to create a decentralized advertising ecosystem. These components include:

1. **Point System (Virtual Points for MVP)**:
   * In the MVP version, a virtual points system will be used to manage the allocation of points to advertisers' wallets.
   * *Coming Soon*: Point Token Smart Contract - A smart contract on the TON blockchain that will manage the minting and allocation of SDK Points (tokens) to advertisers' wallets in future versions.
2. **Banner Exchange Code**:
   * A JavaScript application written in React JS that renders banners on publishers' websites and registers clicks.
3. **Ad Selection Module**:
   * Responsible for choosing appropriate advertisements (tasks) for display based on various criteria and algorithms.
4. **Clicks Queue**:
   * A lightweight, fast-processing component that registers user clicks on banners and ensures their eligibility for processing.
5. **Conversion Tracking**:
   * An essential part of the system that tracks and registers conversions from clicks, joins, or engagements.
6. **Reporting Module**:
   * Provides basic reports about the performance of ad campaigns and inventories for publishers and advertisers.
   * Includes CRM integrations for enhanced data management and customer relationship tracking.

These components form the backbone of the **Apps Network**, enabling a seamless, decentralized advertising experience for both publishers and advertisers.
