Skip to main content

Architecture Overview

Strategiz is built using a microservices architecture with clear separation of concerns.

Core Principles

  • Microservices: Independent, scalable services
  • Domain-Driven Design: Business logic organization
  • Event-Driven: Asynchronous communication
  • SOLID Principles: Clean, maintainable code

Services

  • Authentication Service: User authentication and authorization
  • Portfolio Service: Portfolio management and tracking
  • Strategy Service: Trading strategy execution
  • Exchange Service: Market data and trading integration
  • User Service: User profile and preferences

Technology Stack

  • Backend: Java with Spring Boot
  • Frontend: React with TypeScript
  • Database: PostgreSQL with Firebase Firestore
  • Message Queue: Apache Kafka
  • Infrastructure: Docker and Kubernetes