ArchFlow is an interactive system design platform that allows users to create, visualize, and manage architecture diagrams through a modern web interface.
Built as a full-stack application, ArchFlow demonstrates real-world software engineering practices including authentication, API design, database management, Dockerization, and scalable architecture.
- 🧩 Interactive system design canvas (drag-and-drop components)
- 🔐 User authentication (JWT-based)
- 📁 Project management (create, view, organize diagrams)
- 💾 Persistent storage using PostgreSQL
- 🌐 RESTful API built with Go (Gin)
- ⚡ Fast frontend with Next.js
- 🐳 Fully Dockerized development & deployment setup
- Next.js
- React
- TypeScript
- Tailwind CSS
- Go
- Gin
- JWT Authentication
- PostgreSQL
- Docker
- Docker Compose
- Migrations (golang-migrate)
- Git & GitHub