Giter Club home page Giter Club logo

tangly-os's Introduction

tangly OS Components

The tangly open source components are a set of open source libraries released under Apache 2.0 licence and are available through maven central. The components are

  • BDD behavior driven development library

  • COMMONS commons library

  • DEV development tools library FSM hierarchical finite state machine library

  • GLEAM declarative model transformation frameworks library. Approaches for TSV and JSON representations are available.

  • PORTS ports library providing examples to connect a business domain model to external systems

  • UI Vaadin user interface library

  • ERP Components

    • ERP CRM customer relations management business components library

    • ERP INVOICES invoices business components library

    • ERP LEDGER ledger business components library

    • ERP PRODUCTS products business components library

    • ERP SHARED shared business components library

The documentation is located under tangly-team.

The repository is hosted under GitHub tangly OS GitHub.

A mirror is also hosted under GitLab tangly OS GitLab.

A legacy mirror is also hosted under BitBucket tangly OS BitBucket.

The issue tracker for errors, improvements, and corrections is tangly OS issues.

For any further question and discussion you can use the forum tangly-OS-Components

Beware we are experimenting with the most current versions of components, libraries and JDK. The components are stored in a single git repository and are build using a multi-modules gradle build script.

Contribution

You are welcome to contribute to the product with pull requests on Bitbucket. You can download the source files from the bitbucket git repository. Build the library with the provided gradle configuration file.

If you find a bug or want to request a feature, please use the issue tracker.

License

The source code is licensed under Apache license 2.0.

The documentation and examples are licensed under Creative Common (CC Attribution 4.0 International).

Compile the product

You shall have access to a Git installation to clone the repository and download the files. You must install JDK version 15 to compile the source code. The Gradle build file can be triggered without any supplemental installation with

./gradlew build

The first run will take time because all dependencies will be downloaded from Maven repositories. The next compilations will be much faster. Ensure you have enough bandwidth to provide a smooth experience.

All development activities are performed with probably the best Java IDE IntelliJ IDEA.

DevOps Activities

These instructions are for project committers.

The project is hosted on:

git add remote origin-github      [email protected]:tangly-team/tangly-os.git                (1)
git add remote origin-gitlab      [email protected]:marcelbaumann/tangly-os.git              (2)
git add remote origin-bitbucket   [email protected]:tangly-team/tangly-os.git             (3)
git add remote origin-hslu        https://gitlab.enterpriselab.ch/tangly/tangly-os.git    (4)
  1. primary git repository due to the excellent support for static websites.

  2. secondary git repository.

  3. historical git repository missing support for {ref-asciidoc} and static websites.

  4. teaching repository used for technical university of Lucerne lectures.

CI/CD/CD

GitHub
  1. Automated as build script

GitLab
  1. Automated as build script

BitBucket
  1. Go to the Commits

  2. Select the commit you want to deploy

  3. On the displayed screen select the Run pipeline operation. You are presented with a selection of deployment options. The variable BB_AUTH_STRING is defined through REPOSITORY-OWNER-NAME:_APP-PASSWORD_. The continuous deployment is a manual step to limit the usage of pipeline minutes and diminish associated costs.

Awesome Sponsors and Developers

Corporate sponsors are:

Tip

Feature sponsorship allows an organization to sponsor specific new features or improvements. If your organization would benefit from the addition of a new feature or capability to tangly OS components, you can fund its development.

Please contact tangly llc or send an email to [email protected].

Individual developers are

tangly-os's People

Contributors

marcelbaumann avatar

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.