Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 1.08 KB

TECH_STACK.md

File metadata and controls

19 lines (15 loc) · 1.08 KB

Technology Stack Specification

1. Backend Core Architecture

  • Framework: FastAPI (Asynchronous Python ASGI framework for rapid, type-safe API routing).
  • Database Access: SQLModel / SQLAlchemy (Async PostgreSQL session orchestration).
  • Migrations Engine: Alembic.

2. Message Queue & Asynchronous Compute Layer

  • Task Queue Worker: Celery (Distributed task execution handling the AST parsing pipeline).
  • Message Broker & Cache: Redis (High-speed in-memory broker handling background tasks and temporary state tracking).

3. Frontend Visualization Interface

  • Base Library: React.js (Vite configuration).
  • Graph Rendering Engine: React Flow (High-performance canvas management for building node-based interactive graphs).

4. Infrastructure & Containerization

  • Local Sandbox: Multi-container Docker Compose setup.
  • Production Deployment Environment: AWS (EC2 Virtual compute nodes, RDS PostgreSQL instances, S3 Object Storage for code payloads).
  • Pipeline Automation: GitHub Actions (Automated integration testing and secure CD delivery execution).