makimenko / vect

Architecture blueprinting and brainstorming tool

Home Page:https://makimenko.github.io/vect

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CI build status

About Vect

Demo

See Demo published on GitHub page.

Features

Dynamic 3D diagrams in a simple YAML

Easy and intuitive yaml:

nodes:
  - name: spa
  - name: api
  - name: db1
    label: PostgreSQL
  - name: db2
    label: MongoDB
    type: barrel

edges:
  - from: spa
    to: api
  - from: api
    to: db1
  - from: api
    to: db2

Auto Layout

Focus on content. Dagre will do an automatic layout of your diagrams. Nodes, Edges and Compositions are supported:

Icon Sets

Diagrams persisted on Google drive

Diagrams stored in "Vect" folder on your personal Google Drive. Authentication and permissions are required. No worries, application can access only Google Drive files, created via this application (other your files are inaccessible).

Compositions

Group multiple nodes into a composition:

compositions:
  - name: data
    label: Data Layer
  
nodes:
  - name: db1
    composition: data
  - name: db2
    composition: data

Sample Templates

Multiple sample templates are automatically created when you first time log-in (when "Vect" folder is not present yet on your Google Drive).

About

Architecture blueprinting and brainstorming tool

https://makimenko.github.io/vect

License:MIT License


Languages

Language:TypeScript 73.3%Language:HTML 17.6%Language:SCSS 7.4%Language:JavaScript 1.7%