A project analysis tool that generates interactive architecture workflow diagrams from uploaded code projects.
- Workflow Diagrams: Generates step-by-step architecture workflows similar to AWS diagrams
- Multi-language Support: Analyzes Python, JavaScript, Terraform, and more
- Service Detection: Identifies cloud services, databases, and technologies
- Interactive Visualization: Web-based interface with workflow steps and components
- Mermaid Export: Generates Mermaid diagram syntax for documentation
- AI-Powered Analysis: Uses Claude AI for intelligent project descriptions and file summaries
-
Environment Setup: Copy
.env.exampleto.envand add your Claude API key:CLAUDE_API_KEY=your_claude_api_key_here -
Install Dependencies:
cd backend && pip install -r requirements.txt
-
Start Backend:
python3 -m uvicorn main:app --reload
-
Open Frontend: Open
frontend/index.htmlin your browser -
Upload Project: Upload a ZIP file containing your project and view the generated workflow diagram
POST /upload: Upload project ZIP file and get analysis results including workflow diagram
The tool generates workflow diagrams with:
- Numbered steps showing the analysis process
- Technology components (languages, services)
- Project complexity assessment
- Mermaid diagram syntax for documentation