

LowDefy는 다음을 수행 할 수있는 소스 사용 가능한 웹 프레임 워크입니다.
간단한 YAML 또는 JSON 구성으로 내부 도구, 웹 앱, 관리 패널, BI 대시 보드, 웹 사이트 및 CRUD 앱을 만듭니다.
LowDefy 구성은 읽기, 쓰기, 복사, 붙여 넣기 또는 템플릿이 쉽습니다. 가능하면 구성하지만 필요할 때 코드를 구성하십시오.
최소한의 구성으로 API 호출을하고 데이터베이스를 읽고 쓰십시오. 데이터를 연결하는 웹 앱을 구축하십시오.
LowDefy의 블록, 요청, 운영자, 작업, 인증 제공 업체 및 어댑터를 모두 플러그인으로 확장 할 수 있으므로 가장 유연한 구성 웹 스택입니다. NPM으로 구동되는 LowDefy의 플러그인 시스템을 사용하면 개발자가 선호하는 패키지를 사용하여 모듈을 번들로 만들 수 있습니다. 미공개 플러그인조차도 저장소에 추가 할 수 있으므로 프로젝트 별 코드를 쉽게 사용할 수 있습니다. 자세한 내용은 플러그인 문서 및 플러그인 프로젝트 예제를 참조하십시오.
LowDefy는 Production에서 Next.js 앱으로 실행되므로 Next.js 배포를 지원하는 모든 곳에서 배포 할 수 있습니다. Vercel, Docker 또는 Next.js 앱을 실행하는 모든 것을 배포하십시오.
Authentication은 Auth.js 위에 구축되어 가장 인기있는 오픈 소스 인증 레이어 중 하나에서 모든 유연성과 보안을 제공합니다. SSO, SAML, 2FA, 문제 없습니다. Google, Okta, Auth0 등 - 자신의 공급자를 가져 오십시오.
LowDefy의 최소 구성은 읽기 쉽게 읽고 쓰고 이해하기 쉽도록 설계되어 복사, 붙여 넣기, 변경 사항을 검토하거나 다른 사람들이 중단 한 곳에서 픽업 할 수 있도록 간단합니다. 구조화 된 스키마를 사용하여 앱을 정의하면 모든 규모의 팀에서 개발 속도가 높아집니다.
LowDefy는 공개 및 개인 페이지를 모두 갖춘 다중 페이지 앱을 구축하여 광범위한 사용 사례를 제공합니다. 역할 기반 액세스 제어 (RBAC)를 사용하면 필요한 경우 안전하고 세분화 된 액세스 제어를 쉽게 구현할 수 있습니다.
LowDefy 앱은 다음을 사용하여 구축됩니다.
우리는 연결 목록을 확장하기 위해 노력하고 있으며 여기에서 필요한 것들에 대해 투표 할 수 있습니다.
달리다:
pnpx lowdefy@latest init && pnpx lowdefy@latest dev 이렇게하면 LowDefy 앱 ( .gitignore )에 대한 구성이 포함 된 현재 작업 디렉토리에 lowdefy.yaml 이라는 파일이 생성되고 http : // localhost : 3000에서 로컬 개발 서버를 시작합니다. lowdefy.yaml 파일을 변경하여 앱에 반영되는 것을 확인하십시오.
LowDefy에 기여하는 가장 간단한 방법은 블록, 작업, 요청, 운영자 또는 인증 어댑터 및 제공 업체와 같은 사용자 정의 플러그인을 만들고 커뮤니티의 이익을 위해 NPM에 게시하는 것입니다.
LowDefy 프로젝트에서 플러그인을 쉽게 추가하고 개발합니다. PNPM Monorepo 설정에 대한 플러그인 프로젝트 예제를 참조하여 로컬 플러그인 개발 점프를 시작하십시오.
플러그인을 NPM에 게시 할 때는 Easy Discovery의 이름으로 lowdefy 포함시키고 GitHub 토론에서 공유하여 커뮤니티에 정보를 제공하십시오.
LowDefy 구성을 app/.. 폴더에 추가하여 LowDefy 서버를 로컬로 실행하십시오. 서버에 다음 스크립트 중 하나를 사용하십시오.
pnpm app:cli:dev : 로컬 개발에 유용한 app 폴더에 제공된 구성으로 개발 서버를 시작합니다.pnpm app:cli:build : app 폴더에 제공된 구성 구성에 대해 LowDefy 앱의 생산 빌드를 작성합니다.pnpm app:cli:start : build 명령 출력을 사용하여 구축 된 LowDefy 앱의 프로덕션 서버를 시작합니다.보다 사전 정의 된 스크립트는 Project
package.json스크립트를 참조하십시오.
Contributing.md도 참조하십시오.
V3 앱을 V4로 변환 - V4 변환 노트를 참조하십시오.
이 프로젝트의 모든 변경 사항은 ChangeLog.md에 문서화되어 있습니다.
취약점을 발견하면 Security.md의 안내서를 따라이를 책임감있게 공개하십시오.
개방적이고 환영하는 환경을 조성하기 위해, 우리는 기고자와 관리자로서 기고자 계약 규범을 따르겠다고 약속합니다. 자세한 내용은 code_of_conduct.md를 참조하십시오.