Skip to content

Latest commit

 

History

History
32 lines (24 loc) · 1.57 KB

SystemArchitecture.md

File metadata and controls

32 lines (24 loc) · 1.57 KB

Avalytics Logo Avalytics Logo

System Architecture

Avalytics' system architecture is illustrated in the following figure:

Avalytics System Architecture

According to this illustration,

  1. Source of all data is the Avalanche C-Chain and is read/acquired from the source through the Moralis API.
  2. Data acquired from the C-Chain is stored in a Moralis database as the Staging Layer.
  3. Through running Python programs at a Cloud Service (AWS, in the current implementation), the data in the staging layer is processed.
  4. The data processed at the cloud service is sent back to Moralis, into a database, which serves as the Consumption Layer.
  5. The data available at the consumption layer is queried on the frontend with Javascript, using React.js.
  6. Data queried from the consumption layer is visualized within the Avalytics app, using D3.js and Flourish Studio Javascript libraries.

Index

  1. Background
  2. Unique Value Offerings
  3. Design Principles
  4. System Architecture
  5. Backend: Data under Moralis
  6. Frontend: UI and Visual Analytics
  7. Technology/Tool Stack
  8. Related Projects
  9. Other Resources
  10. Future Plans for Avalytics

Back to Main GitHub Page | Back to Documentation Index Page