Skip to content

npsolver/ArchFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors