Skip to content

npsolver/ArchFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 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

About

ArchFlow is an interactive system design tool that lets users create, visualize, and share architecture diagrams.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors