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