AJ-Report は、いつでもどこでもビジネスのダイナミクスを制御できるクールな大画面ディスプレイを備えた完全にオープンソースの BI プラットフォームであり、あらゆる意思決定がデータによってサポートされます。
複数のデータ ソース、組み込みの mysql、elasticsearch、および kudu ドライバーをサポートし、カスタム データ セットをサポートし、現在 25 種類の大画面コンポーネント/チャートをサポートしています。開発にあたっては、デザイン案に沿って大画面を作成することも可能です。
大画面の設計は 3 つのステップで簡単に完了できます: データ ソースの構成 ----> SQL 構成データ セットの書き込み ----> ドラッグ アンド ドロップで大画面を構成 ----> 保存して公開します。体験へようこそ。
コンポーネントの紹介
Large Screen Design (AJ-Report) は、視覚的なドラッグ アンド ドロップ編集、直感的でクールな、技術的に精通したグラフ作成ツールのための完全にオープン ソース プロジェクトです。 組み込みの基本機能には、データ ソース、データ セット、レポート管理が含まれます。
頼る
[MySQL] 5.7
[JDK] 1.8
後部
Spring Boot2.3.5.RELEASE: Spring Boot は、Spring アプリケーションを軽量かつ迅速に開始できるようにする、すぐに使えるフレームワークです。 メインプログラム内のmain関数を実行することで実行できます。 java -jar を使用して、アプリケーションを jar としてパッケージ化し、Web アプリケーションを実行することもできます。
Mybatis-plus3.3.2: MyBatis-plus (略して MP) は、MyBatis の拡張ツールです (新しいウィンドウが開きます)。
flyway5.2.1: 主に、アプリケーションが継続的にアップグレードされている間に、データベース構造と内部のデータをアップグレードするために使用されます。
フロントエンド
npm:node.js パッケージ管理ツール。フロントエンド プロジェクトで必要なパッケージ、プラグイン、ツール、コマンドなどを均一に管理し、開発とメンテナンスを容易にするために使用されます。
webpack: 最新の JavaScript アプリケーション用の静的モジュール バンドル ツール。
ES6: JavaScript、ECMAScript6 の略。 ES6 を使用すると、JS ロジックを迅速に実装するために提供される強力な機能を利用しながら、JS コードを簡素化できます。
vue-cli: Vue のスキャフォールディング ツール。Vue プロジェクトのディレクトリとファイルを自動的に生成するために使用されます。
vue-router: Vue によって提供されるフロントエンド ルーティング ツール。これを使用して、ページ ルーティング制御、部分更新およびオンデマンド読み込みを実装し、単一ページ アプリケーションを構築し、フロントエンドとバックエンドの分離を実現します。
element-ui: MVVM フレームワーク Vue に基づいてオープンソース化されたフロントエンド UI コンポーネントのセット。
avue: このコンポーネントでラップした後、親クラスを基準とした絶対位置を使用してドラッグ コンポーネントに変えることができ、キーボードの上下左右のキーを使用して移動を制御することもできます。
vue-echarts: vue-echarts は、ECharts v4.0.1+ に基づいて開発された、カプセル化された vue プラグインです。
vue-superslide: Vue-SuperSlide (Github) は、SuperSlide の Vue ラッパーです。
vedraggable: Sortable.js に基づく vue ドラッグ アンド ドロップ プラグインです。
luckysheet: Luckysheet は、強力な機能、シンプルな構成、完全にオープンソースを備えた、純粋なフロントエンドの Excel のようなオンライン フォームです。