패키지, 저장소 및 앱 카테고리 검색

패키지 상세v7.0.0

conduit

OpenAPI 3.0 통합을 갖춘 현대적인 HTTP 서버 애플리케이션 프레임워크, ORM 및 OAuth2 제공자. REST, RPC 또는 GraphQL 서비스의 기반.

macOSWindowsLinux
30일 다운로드
2.2천
좋아요
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 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.