DjangoRPA Pro

DjangoRPA Pro Documentation · v1.0

DjangoRPA Pro — Trading Automation & MTF Processing Platform

A production-ready Django 5.1 platform for trading operations teams. Automate market trade file ingestion, browser-based broker portal automation, reconciliation, and real-time alerting — all in one Django project.

What You Get

  • 7 Django apps: core, mtf, rpa, jobs, reconciliation, marketdata, notifications
  • 20 models covering trades, jobs, connectors, reconciliation rules, alerts, and audit logs
  • 50+ REST API endpoints + WebSocket channels for live dashboards
  • 12 polished UI pages built with Django templates, Tailwind, HTMX, Alpine.js, and ApexCharts
  • Playwright browser-automation engine with screenshot capture
  • 4-strategy reconciliation engine (Exact, Fuzzy, Tolerance, Composite)
  • Celery-based job orchestration with retries, timeouts, and step-by-step timelines
  • 7 pre-loaded job templates (daily reconciliation, SFTP poll, trading portal upload, MTF ingestion, market data pull, pipeline jobs, custom tasks)
  • Multi-channel notifications (Email, Slack, PagerDuty, in-app)
  • Prometheus /metrics/ endpoint for Grafana
  • 105 automated tests (pytest) covering models, services, APIs, and integration flows
  • Docker Compose stack (PostgreSQL, Redis, Celery, Playwright)
  • Full commercial license (Starter / Professional / Agency tiers)

Quick Install

# 1. Extract the downloaded ZIP
unzip django-rpa-pro.zip && cd DjangoRPA-pro

# 2. Create and activate virtualenv
python -m venv venv
source venv/bin/activate      # Linux/Mac
# venv\Scripts\activate     # Windows

# 3. Install requirements
pip install -r requirements.txt
playwright install chromium

# 4. Configure environment
cp .env.example .env
# Edit .env: set SECRET_KEY, DATABASE_URL, REDIS_URL

# 5. Run migrations and load demo data
python manage.py migrate
python manage.py setup_demo

# 6. Start the stack
python manage.py runserver   # or use docker-compose up --build

# Visit http://127.0.0.1:8000/
# Login: admin / admin

For production deployment with Docker, see INSTALLATION.md and DEPLOYMENT.md in the package.

Apps Overview

App Purpose
core Base models, audit logging, shared utilities
mtf Market Trade File ingestion, validation, parsing (CSV/JSON/XML)
rpa Playwright browser automation scripts & connectors (SFTP/S3/FTP)
jobs Celery orchestration, scheduling, step-by-step timelines
reconciliation 4-strategy matching engine, discrepancy tracking, Excel exports
marketdata REST + FIX protocol feeds for price enrichment
notifications Alert rules, multi-channel delivery, sent history, inbox

12 UI Pages

Page URL Highlights
Dashboard /dashboard/ 7 ApexCharts, live stat cards, WebSocket refresh
Submit Job /jobs/submit/ Launch any template with JSON parameters
Job Monitor /jobs/monitor/ Filter, inspect, cancel running jobs
Job Timeline /jobs/{id}/timeline/ Step-by-step execution with screenshots
Job Templates /jobs/templates/ Create, edit, run pre-defined automations
Upload MTF /mtf/upload/ Drag-and-drop file upload with validation
RPA Scripts /rpa/scripts/ Manage Playwright scripts with dry-run testing
Connectors /rpa/connectors/ SFTP/S3/FTP configuration with test connection
Reconciliation /reconciliation/ Run comparisons, view discrepancies, export reports
Market Data /market-data/ Data feeds, price snapshots, FIX connections
Notifications /notifications/ Alert rules, channels, sent history, inbox
Audit Logs /audit-logs/ Complete activity trail with filters

Live Demo

Try it before you buy: djz.djangozen.com/django-rpa/ — login with demo / demo1234.

Note: the live demo blocks destructive actions (admin, create/edit/delete, file uploads, exports). Run locally to explore the full feature set.

License Tiers

Tier Price Projects Updates Support SaaS Rights
Starter €349 1 6 months Email
Professional €599 3 12 months Priority (48h)
Agency €1,199 10 12 months Dedicated (email + Slack) ✅ (white-label)

Enterprise licensing available on request. See bundled LICENSE.md for full terms.

Requirements

  • Python 3.12+
  • PostgreSQL 14+ (or SQLite for dev/demo)
  • Redis 7+ (for Celery + Channels)
  • Node.js 20+ (optional — only if customizing Tailwind)
  • Docker 24+ (optional — for the bundled Compose stack)

Support

  • Starter: Email support for installation and bug reports
  • Professional: Priority email (48-hour response)
  • Agency: Dedicated channel (email + Slack) for architecture & integrations

Contact support via djangozen.com.

Info

Product: DjangoRPA Pro

Type: Digital Product

Version: 1.0

Updated: Apr 18, 2026


All Documentation