Project Dependencies

Core Technologies

Docker & Orchestration

  • Docker: Latest version for containerization

  • Docker Compose: Version 3.x for service orchestration

  • RabbitMQ: Version 4.0.4-management-alpine for message queuing

  • MariaDB: Version 11.4.4 for database

Development Stack

Frontend Technologies

  • Node.js: Version 20 LTS

  • React: Latest version for web client

  • Flutter: Stable channel for mobile client

  • Nginx: Alpine-based for web serving

Backend Technologies

  • Go: Latest version for server implementation

  • MariaDB: For data persistence

  • RabbitMQ: For message queue management

Testing & CI/CD

Testing Frameworks

  • npm test: For web client testing

  • GitHub Actions: For CI/CD pipelines

Documentation Tools

  • Sphinx: Latest version

  • Read the Docs Theme

  • Myst Parser

  • Sphinxcontrib-mermaid

Development Tools

Version Control

  • Git: Latest version

  • GitHub: For repository hosting and CI/CD

Package Managers

  • npm: For web client dependencies

  • go mod: For server dependencies

  • pub: For Flutter dependencies