パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v7.0.0

conduit

OpenAPI 3.0 統合を備えた現代的な HTTP サーバー応用フレームワーク、ORM、OAuth2 プロバイダー。REST、RPC、または GraphQL サービスの基盤。

macOSWindowsLinux
30日間ダウンロード
2230
いいね数
176
Pub ポイント
130

パッケージをインストール

flutter pub add conduit

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Conduit は、Dart用の現代的なHTTPサーバーフレームワークで、REST、RPC、GraphQLサービスの構築を目的としています。ORM、OAuth2プロバイダー、およびネイティブなOpenAPI 3.0統合を備えており、スケーラブルなバックエンドアプリケーションの迅速な開発を可能にします。パフォーマンスと開発者体験を重視して設計されており、macOS、Windows、Linuxでのクロスプラットフォームデプロイメントをサポートしています。モジュールアーキテクチャにより、認証、データモデリング、APIドキュメンテーションのシームレスな統合が可能です。

用途

  • RESTful API の構築
  • GraphQL サーバーの作成
  • OAuth2認証の実装
  • OpenAPIドキュメントの生成
  • マイクロサービスの開発

主な機能

  • 組み込み ORM
  • OAuth2 プロバイダ
  • OpenAPI 3.0 対応
  • クロスプラットフォーム互換性
  • モジュール型設計

適している対象

  • バックエンド開発者
  • API優先のアプリケーションビルダー
  • サーバーサイドコードにDartを使用するチーム
  • 強力なAPIドキュメントを必要とするプロジェクト

注意事項

  • Dartに精通している必要があります
  • 成熟したフレームワークと比べてエコシステムが限定的
  • 旧来の移行よりも新しいプロジェクトに適している

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Linux Windows Macos melos

Conduit is a fork of Stablekernel's Aqueduct, a modern Dart HTTP server framework.

Getting Started

  1. Install Dart.
  2. Activate Conduit.
dart pub global activate conduit
  1. Create a new project.
conduit create my_project
  1. Serve the project.
cd my_project
conduit serve

Building from Source

If you want to contribute to Conduit or build it from source, you will need Melos.

  1. Install Melos:
dart pub global activate melos
  1. Bootstrap the project:
melos bootstrap
  1. Run tests:

[!IMPORTANT] Tests require a running PostgreSQL instance and specific environment variables. You can start the database using Docker: docker-compose -f ci/docker-compose.yaml up -d

export POSTGRES_USER=conduit_test_user
export POSTGRES_PASSWORD=conduit!
export POSTGRES_DB=conduit_test_db
export POSTGRES_PORT=15432
export POSTGRES_HOST=localhost

melos run test-unit

Tutorials, Documentation and Examples

We are currently in the process of collating helpful resources for your edification. Our main docs live here.

Conduit is a close fork to Aqueduct, so Aqueduct examples can be tweaked to work with Conduit here. The major concern is updating the code to use null-safety.

Contributors

j4qfrost
j4qfrost

💻
neterror
neterror

💻
Luis
Luis

💻
Artem Semirenko
Artem Semirenko

🐛 💻
Dmytro Prylutskyi
Dmytro Prylutskyi

💻

カテゴリー

依存関係

依存関係一覧 20 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。