Moerphy / spark

SPARK is a framework for add-on developers for the Atlassian platform to develop, build and integrate Single Page Applications (SPA) for Confluence, JIRA and other Atlassian products.

Repository from Github https://github.comMoerphy/sparkRepository from Github https://github.comMoerphy/spark

SPARK

SPARK brings modern web-development to the Atlassian platform. It adds support for JS-based front-end development tools (Gulp, LiveReload, ...), and for web-frameworks to build UIs as single page applications (AngularJS, ReactJS, ...).

At development time, front-end developers can choose JS-based build tools (Grunt, Gulp, etc.) and other helpers (JSHint, Karma, LiveReload, etc.), that support their development workflow best. And they can integrate those tools in the existing, Maven-based build from the Atlassian SDK, which minimizes the impact on back-end developers and on existing build infrastructure.

At runtime, SPARK takes care of deploying the SPAs within the add-on, and integrates the SPAs in the UI of the host application (JIRA, Confluence, ...). Therefore add-on developers can integrate SPAs as the following types:

  • a Dialog App runs the SPA in a modal dialog,
  • an Admin App runs the SPA as a page in the global admin UI.
  • a Space App (cool name, eh?) runs the SPA as a page in space-level UI (Confluence-only).

In short, SPARK is a Single Page Application FramewoRK for the Atlassian add-ons (which also explains the name).

Documentation

Find all the Documentation at https://www.k15t.com/display/SPARK.

License

Licensed under The MIT License (MIT).

About

SPARK is a framework for add-on developers for the Atlassian platform to develop, build and integrate Single Page Applications (SPA) for Confluence, JIRA and other Atlassian products.

License:MIT License


Languages

Language:Java 66.3%Language:JavaScript 32.2%Language:CSS 1.1%Language:HTML 0.3%