Coder Social home page Coder Social logo

formulamonks / scaffoldizr Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 746 KB

Opinionated TypeScript/Bun Scaffolding Tool for creating Structurizr DSL Documentations

Home Page: https://formulamonks.github.io/scaffoldizr/

License: MIT License

Handlebars 2.69% Shell 6.76% ASL 1.65% TypeScript 88.77% JavaScript 0.13%

scaffoldizr's Introduction

Scaffoldizr: Scaffolding to create Structurizr Workspaces

Structurizr Workspaces are a great way to document and share architecture diagrams in the C4 model. However, the diagram creation is freeform and there are no guidelines to break code into files, leaving architects and developers with a feeling of not knowing where to start.

This is an opinionated scaffolding tool written in TypeScript/Bun that attempts to create the building blocks of a solid system architecture documentation, that accounts for newcomers as well as architects experienced in Structurizr, to allow them to follow a convention while setting them up for success.

Installation

Run in your terminal:

curl -s https://formulamonks.github.io/scaffoldizr/assets/install.sh | sh

Then, verify the tool is correctly installed:

scfz --version

Usage

scfz --dest {docs_folder}

where {docs_folder} is a folder where dsl files will be generated. The tool creates an architecture/ folder and starts scaffolding from there. {docs_folder} default value is current working directory. So you can just issue scfz command.

Full documentation here.

scaffoldizr's People

Contributors

andreszorro avatar dependabot[bot] avatar

Watchers

 avatar

scaffoldizr's Issues

[BUG] Install script: marks the wrong version

Describe the bug
When running the installer, it gets the previous Scaffoldizr version.

To Reproduce
Steps to reproduce the behavior:

  1. Wait for a new version to be released
  2. Run the install script from this page.
  3. Check scfz --version

Expected behavior
Version should reflect the latest version installed. It displays the wrong version.

Desktop (please complete the following information):

  • OS: any
  • Version: Welp...

[IDEA] Check latest version + update instructions

Is your feature request related to a problem? Please describe.
Once a new version is available, there's no notification for the user.

Describe the solution you'd like
Once a new version is available, present the user with a message to update, including extended instructions for update.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.