Beautiful, interactive architecture diagrams with real-time generation progress and React Flow visualization.
ArchFlow Frontend is a modern React application that visualizes AI-generated architecture diagrams with interactive, draggable nodes and beautiful styling. It features seamless integration with the arch-flow Backend.
- 🎨 Interactive Diagrams - Drag, zoom, and pan through architecture diagrams
- 📡 Real-time Progress - Live updates during diagram generation (SSE)
- ⚡ Fast & Responsive - Optimized rendering with React Flow
- 🎭 Beautiful UI - Modern design with Tailwind CSS
- 🔄 Auto-Layout - Pre-positioned nodes by architectural layers
- 📱 Responsive - Works on desktop, tablet, and mobile
- 🌈 Component Styling - Color-coded by type with custom shapes
- Node.js 18+
- npm or yarn
- arch-flow Backend running at
http://localhost:8080
# Clone the repository
git clone https://github.com/your-org/ArchFlow.git
cd ArchFlow
# Install dependencies
npm install
# or
yarn install
# Start development server
npm run dev
# or
yarn devThe app will start at http://localhost:5173
Create a .env file:
# Backend API URL
VITE_API_BASE_URL=http://localhost:8080/api/v1
# Enable SSE streaming (default: true)
VITE_USE_STREAMING=true
# Development mode
VITE_MODE=developmentContributions are always welcome!
- Fork the repository
- Create a feature branch
- Make your changes
- Write tests
- Submit a pull request
Made with ❤️ by the Sagnik Ghosh