RapidPM is built on a modern stack combining proven open-source technologies with enterprise-grade commercial components.
| Component |
Category |
License |
Used For |
| Angular |
Frontend Framework |
MIT |
Single-page application |
| AG-Grid |
Data Grid |
Enterprise |
Document lists, data tables |
| DHTMLX Gantt |
Gantt Chart |
Commercial |
Project scheduling |
| OnlyOffice |
Document Editor |
AGPL/Commercial |
Word, Excel, PowerPoint editing |
| Flask |
Backend Framework |
BSD |
REST API server |
| MySQL |
Database |
GPL |
Primary data store |
| Redis |
Cache/Queue |
BSD |
Task queue, caching |
| Celery |
Task Queue |
BSD |
Background jobs |
| Nginx |
Web Server |
BSD |
Reverse proxy, static files |
| Docker |
Containerization |
Apache 2.0 |
Deployment |
| GitHub |
Source Control |
SaaS |
Code hosting, CI/CD |
| Stripe |
Payments |
SaaS |
Subscription billing |
┌─────────────────────────────────────────────────────────────────┐
│ FRONTEND │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Angular │ │ AG-Grid │ │ DHTMLX │ │
│ │ 14 │ │ Enterprise │ │ Gantt │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ BACKEND │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Flask │ │ Celery │ │ Redis │ │
│ │ + REST │ │ Worker │ │ Broker │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
└─────────────────────────────────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ DATA & SERVICES │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ MySQL │ │ OnlyOffice │ │ Stripe │ │
│ │ Database │ │ Server │ │ Payments │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
└─────────────────────────────────────────────────────────────────┘
| Component |
Production |
Test |
Local |
| Angular/AG-Grid/DHTMLX |
rapidpm-prod |
rapidpm-test |
localhost:4200 |
| Flask/Celery |
rapidpm-prod |
rapidpm-test |
localhost:5000 |
| MySQL |
rapidpm-prod |
rapidpm-test |
localhost:3306 |
| Redis |
rapidpm-prod |
rapidpm-test |
localhost:6379 |
| OnlyOffice |
onlyoffice server |
onlyoffice server |
- |
| Nginx |
rapidpm-prod |
rapidpm-test |
- |
| Package |
Version |
| Angular |
14.0.0 |
| AG-Grid Enterprise |
31.2.1 |
| DHTMLX Gantt |
9.1.0 |
| Angular Material |
14.0.0 |
| Chart.js |
3.5.1 |
| Tailwind CSS |
3.x |
| Package |
Version |
| Python |
3.12 |
| Flask |
3.0.0 |
| SQLAlchemy |
2.0.23 |
| Celery |
5.4.0 |
| Redis |
5.0.1 |
| Gunicorn |
23.0.0 |
| Component |
Version |
| MySQL/MariaDB |
8.0 / 10.6 |
| Redis |
5.0 |
| Nginx |
1.28.0 |
| OnlyOffice |
8.2.0 |
| Docker |
Latest |