Welcome to the RapidPM documentation wiki.
Stack: Flask 3.0 + MySQL + Redis + Celery + Angular + Tailwind
Environments:
| Environment | URL | Purpose |
|---|---|---|
| Production | https://rapidpm.uk | Live system |
| Test | https://test.rapidpm.uk | Testing/staging |
| Local | http://localhost:8080 | Development |
┌─────────────────────────────────────────────────────────────┐
│ RAPIDPM ARCHITECTURE │
├─────────────────────────────────────────────────────────────┤
│ │
│ FRONTEND BACKEND INFRASTRUCTURE │
│ ───────── ─────── ────────────── │
│ Angular 14 Flask 3.1 Docker │
│ TypeScript Python 3.12 nginx │
│ AG-Grid SQLAlchemy GitHub Actions │
│ DHTMLX Gantt Celery Ansible │
│ Tailwind Redis GHCR │
│ │
│ DEPLOYMENT (Blue/Green) │
│ ─────────────────────── │
│ Push → CI → Build → Deploy Test → Deploy Prod │
│ ↓ │
│ Zero downtime + Instant rollback (<10s) │
│ │
└─────────────────────────────────────────────────────────────┘
| Topic | Page | Description |
|---|---|---|
| Tools | Tools | Ruff, MyPy, pytest, Ansible, Docker, etc. |
| Deployment | Deployment | Blue/green deployment, rollback |
| Infrastructure | Infrastructure | Server inventory, Docker setup |
| CI/CD | Tools#cicd-tools | GitHub Actions workflows |
Last updated: 2026-01-19