Skip to content

Latest commit

 

History

History
32 lines (28 loc) · 963 Bytes

File metadata and controls

32 lines (28 loc) · 963 Bytes

ArchFlow

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.

✨ Features

  • 🧩 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

🛠️ Tech Stack

Frontend

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS

Backend

  • Go
  • Gin
  • JWT Authentication

Database

  • PostgreSQL

DevOps & Tools

  • Docker
  • Docker Compose
  • Migrations (golang-migrate)
  • Git & GitHub