#Openkodaとは何か?オープンソースのSalesforce代替 #五29

https://github.com/openkoda/openkoda より




ビジネスアプリケーションと内部ツールの構築プロセスを加速するすぐに使用できる開発プラットフォーム。


  1. 開発時間と労力を削減。事前に構築された機能と追加設定不要の機能を使用します。
  2. 柔軟でスケーラブルなアプローチを採用。動的エンティティを使用してアプリケーションを構築します。複数のマルチテナントモデルから選択。
  3. すでに知っている技術を使って: Java、Spring Boot、JavaScript、HTML、Hibernate、PostgreSQL
  4. 好きなように広げてください。Openkoda は、無制限のカスタマイズと統合オプションを提供します。



📌コンテンツ


  1. 🧩 統合
  2. 🚀 始め方
  3. すぐに使える機能
  4. 謝辞 技術スタック
  5. 💡 サンプルアプリケーション
  6. 💡 アプリケーションのスクリーンショット
  7. 💙 貢献
  8. 📜 リリースノート
  9. 🤝 パートナー

🧩 統合


統合を追加してアプリケーションを強化します。

オープンソース


企業


👨‍💻 Tech stack
  • Java (17+)
  • Spring Boot 3.x
  • Hibernate
  • PostgreSQL
  • GraalVM

🚀 はじめに


インストール


Openkoda でアプリケーション開発を開始するには、インストールオプションが二つあります:
  1. ソースからの構築
  2. Docker コンテナとして実行

オプション1:ソースからビルドする

前提条件:

Git、Java 17+、Maven 3,8+、PostgreSQL 14+空のデータベースを作成する
この Git リポジトリをクローンまたはダウンロードします
Maven でアプリケーションをビルドする:
mvn -f openkoda/pom.xml clean install spring-boot:repackage -DskipTests

最初の実行でデータベースを初期化する:
java -Dloader.path=/BOOT-INF/classes -Dspring.profiles.active=openkoda,drop_and_init_database -jar openkoda.jar --server.port=<http port>

オープンコダを実行
java -Dloader.path=/BOOT-INF/classes -Dsecure.cookie=false -jar openkoda.jar --spring.profiles.active=openkoda --server.port=<http port>



詳細な手順は にあります インストール 手動。

オプション2: Docker コンテナとして実行する

Docker イメージは、Docker Hub で入手できます : https://hub.docker.com/r/openkoda/openkoda

それは簡単に起動することができます:
docker pull openkoda/openkoda:latest



その場合、Postgres はすでに設置されている必要があることに注意してください SPRING_DATASOURCE_URL, SPRING_DATASOURCE_USERNAME, SPRING_DATASOURCE_PASSWORD docker を実行するときは、env 変数を調整する必要があります(詳細なオプションについては Docker Hub を参照してください)

Docker compose

より簡単なオプションは、次の場所にある Docker Compose スクリプトを使用することです
: ./docker/docker-compose.yaml 及び ./docker/docker-compose-no-db.yaml 好みに応じて、docker サービスの一部として Postgres の有無にかかわらず。便利なワンライナーは次のとおりです :
curl https://raw.githubusercontent.com/openkoda/openkoda/main/docker/docker-compose.yaml | docker compose -f - up



✅ すぐに使える機能


開発の時間と労力を大幅に削減するために、Openkoda は事前に構築された機能とすぐに使用できる機能を提供します。

🔀 動的エンティティ:


再コンパイルを必要とせずに、データベーステーブル、CRUD 機能、フォーム、および概要を作成します

️アプリケーション管理パネル:
  1. アプリの構成: メール設定、ロール、権限、HTML テンプレートを管理します。
  2. 監査 画面: 説明責任のためにデータの変更を追跡します。
  3. システムログ: アクティビティの洞察とトラブルシューティングのためにログを確認します。
  4. システムヘルス: システムのパフォーマンスとステータスの概要をすばやく確認できます。

👤ユーザー管理
  1. ユーザーを組織に招待する
  2. グローバルで、組織のコンテキスト内で役割を設定します
  3. ユーザープロファイル設定にアクセスする
  4. 偽装ユーザー(管理モードで利用可能)

🔑 ロールと特権
  1. グローバルまたは組織固有の役割を作成する
  2. リストから各ロールに権限を割り当てます

🏢 組織管理組織データの分離
  1. データアクセスのセキュリティルールを実装する
  2. 独自のダッシュボードをカスタマイズ
  3. メンバーや管理者などの組織の役割をユーザーに割り当てます。

📝 CMS
  1. HTML テンプレートを変更します
  2. リソースのドラフトバージョンを編集します
  3. 新しい公共リソースを導入する

️リソース管理
  1. ファイルの概要を管理します
  2. 画像のサイズを変更する
  3. パブリックアクセスにファイルを設定します

🔊 イベント リスナー:

  • 組み込みの Openkoda ハンドラー(メッセージング、プッシュ通知など)を使用して、アプリケーション イベント(ユーザー作成、ログイン、アプリケーション開始など)に応答します。

💾 バックアップ:

  • 組み込みデータベースバックアップルーチン

📥 インポートとエクスポート:

  • 現在のアプリからコンポーネントをエクスポートし、別の Openkoda Core インスタンスに簡単にインポートします

複数のマルチテナンシーモデル:

Openkoda は、次のマルチテナント設定をサポートしています:
  • 単一データベース/単一スキーマ
  • 単一データベース / 多くのスキーマ
  • 複数のデータベース / 多くのスキーマ

見る マルチテナンス セットアップ 詳細については

🔄 ジョブリクエスト

  • 時間間隔で実行するジョブのスケジュールイベントリスナーによるジョブの処理

🔔 通知

通知チャンネルとアプリケーションを同期する:EmailSlackJiraGitHubTrelloBasecamp

ablis メール送信者

CMS 経由でメールテンプレートをカスタマイズするメールをスケジュールする

💡 サンプル アプリケーション

Openkoda アプリケーションテンプレートは、Openkoda で構築されたサンプルアプリケーションです。

これらは、Openkoda Core が提供する従来の Web アプリケーションの標準機能セットと、これらの例のために特別に作成されたビジネス機能を表しています。

データストレージスキーマとカスタム機能の両方を考慮して、アプリケーションテンプレートを簡単に拡張できます。

詳細については、こちらをご覧ください 5 分ガイド.

タイムログ

Timelog は、あらゆる規模の企業向けのタイムトラッキングソリューションです。これにより、従業員は特定のタスクに費やした時間を記録し、マネージャは毎月のパフォーマンスレポートを生成できます。 もっと詳しく.



保険契約管理

Insurance Policy Management は、パーソナライズされたカスタマーダッシュボードとポリシーダッシュボード用のさまざまな埋め込み可能なウィジェットを備えた動的なポリシーデータストレージツールです。ウィジェットには、メッセージ送信者、電子メールスケジューラ、添付ファイルおよびタスクリスト、メモ、および運用効率とカスタマーエンゲージメントを向上させるための詳細な顧客/ポリシー情報が含まれます。 もっと詳しく.



天気 アプリ

選択した休暇スポットの天気予報を提供するサンプルアプリケーション。

短いビデオを見て、建設プロセスをご覧ください:

💡 アプリケーションのスクリーンショット

CMS

組織 設定

ジョブリクエスト

イベントリスナー

パスワードを忘れました

💙 貢献

Openkoda は、以下のオープンソース プロジェクトです MIT ライセンス。開発者向けに開発者によって構築された It’s。

改善のアイデアがあれば貢献して一緒に革新していきましょう。

  1. 貢献する方法:フォークを作成します
  2. メインブランチから機能ブランチを作成します
  3. 押し付ける
  4. 上流のメインブランチへのプルリクエストを作成します

詳細な貢献ルール

📢 単語に従い、学習し、広めます

  1. オープンコダコミュニティ: Openkoda の一部になる
  2. ユーチューブ: 参考:Openkoda の使い方を学ぶ
  3. リンクトイン: 最新の状態に保つ
  4. 私達について: 自己紹介をしましょう

ablis リリースノート

Openkoda は常に進化しています。変更履歴をチェック:

オープンコダ 1.5
  • 🚀動的 エンティティ: データベーステーブルを作成し、完全な CRUD 操作を実行し、フォームを生成します。
  • 新しいダッシュボード UI: より良い読みやすさとスムーズなナビゲーションフローのために強化。
  • ファイルの割り当て: 動的に登録されたエンティティのサポート。
  • 組織レベルの電子メール構成: 組織レベルでメール設定をカスタマイズします。
  • バグ修正: アプリの安定性とパフォーマンスを向上させるためのさまざまな修正。

オープンコダ 1.4.3
  • ページビルダー: カスタムダッシュボードを作成するためのツールの紹介。
  • Web フォームのサポート: データモデルの定義に基づいて Web フォームの作成を合理化。
  • YAML コンポーネントのインポート/エクスポート: Web フォーム、エンドポイント、サーバー コード、イベント リスナー、スケジューラ、フロントエンド リソースなどのコンポーネントを簡単に管理できます。
  • ダッシュボード UI: 改良されたダッシュボードインターフェイスのアップグレード。
  • アップデートとセキュリティ: マイナーな調整とセキュリティ修正。

🤝 パートナー

Openkoda ソースコードは完全に無料で、以下から入手できます MIT ライセンス

Openkoda を使用してクライアントに最大の価値を提供することにより、ソフトウェア開発市場を変革するパートナーとしてご参加ください。目標は、エンタープライズ アプリケーションの構築プロセスを簡素化し、開発者がコア ビジネス ロジックに集中できるようにすることです。

詳細については、こちらをご覧ください Openkoda パートナープログラム.

ablc マネージドクラウド

当社のエンタープライズマネージドクラウドにより、Openkoda アプリケーションの展開とスケーリングが容易になります。 お問い合わせ 詳細については。

コメント

このブログの人気の投稿

nitter.netが2021年1月31日から沈黙。代替インスタンスは?

#INVIDIOUSを用いて広告なしにyoutubeをみる方法 #士17

#nitterがtwitterからBANされた?ツイート取得ができない #o7oI