Skip to content

Back end Architecture

Sztergbaum Roman edited this page Oct 18, 2020 · 34 revisions

Visual Architecture

Code Architecture

The application is composed of different modules for the source code, each module is distributed in its own folder.

Below is the matrix of the different modules and the associated documentation:

Module Name Descriptions Authors Contributors Location
📤 API Contains all the functions necessary to interact with the different APIs supported by atomicdex-desktop (mm2, coinpaprika, etc...) Milerius src/atomicdex/api
📝 Config Contains all the functions necessary to handle different configs (mm2, coins, wallets...) Milerius src/atomicdex/config
📏 Constants Contains the constant values ​​of the code (error code, enums, http code...) Milerius src/atomicdex/constants
🗂️ Data Contains the data structure used in differents models. Milerius src/atomicdex/data
🗓️ Events Contains the events that can be received or sent through the application Milerius src/atomicdex/events
💼 Managers Contains the managers of the application (notifications, wallet) will be merged with the services Milerius src/atomicdex/managers
🎨 Models Milerius src/atomicdex/models
Pages Milerius src/atomicdex/pages
Platform Milerius src/atomicdex/platform
Services Milerius src/atomicdex/services
Tests Milerius src/atomicdex/tests
Utilities Milerius src/atomicdex/utilities
Version Milerius src/atomicdex/version
Widgets Milerius src/atomicdex/widgets