yaade
Yaade is an open-source, self-hosted, collaborative API development environment.
파일 탐색기
최종 버전 다운로드 (.zip)- dark-mode.png
- documentation.png
- environments.png
- light-mode.png
- scripts.png
- user-management.png
- YaadeIcon.png
- favicon.ico
- yaade-icon.png
- index.tsx
- AuthTab.module.css
- AuthTab.tsx
- index.tsx
- BasicModal.module.css
- BasicModal.tsx
- index.tsx
- BodyEditor.module.css
- BodyEditor.tsx
- BodyKVEditor.tsx
- BodyTextEditor.tsx
- index.tsx
- CmdPalette.tsx
- index.tsx
- CollectionSettingsTab.module.css
- CollectionSettingsTab.tsx
- index.tsx
- EnvironmentsTab.module.css
- EnvironmentsTab.tsx
- index.tsx
- index.tsx
- Markdown.css
- OverviewTab.module.css
- OverviewTab.tsx
- CollectionPanel.module.css
- CollectionPanel.tsx
- index.tsx
- CollectionRequest.module.css
- CollectionRequest.tsx
- index.tsx
- Collections.module.css
- Collections.tsx
- index.tsx
- CollectionScript.module.css
- CollectionScript.tsx
- index.tsx
- CollectionView.module.css
- CollectionView.tsx
- index.tsx
- MoveableHeader.module.css
- MoveableHeader.tsx
- MoveableRequest.tsx
- MoveableScript.tsx
- Editor.module.css
- Editor.tsx
- index.tsx
- GenerateCodeTab.module.css
- GenerateCodeTab.tsx
- index.tsx
- GroupsInput.tsx
- index.tsx
- Header.module.css
- Header.tsx
- index.tsx
- FileSelectorModal.module.css
- FileSelectorModal.tsx
- index.tsx
- KVEditor.module.css
- KVEditor.tsx
- KVEditorRow.module.css
- KVEditorRow.tsx
- index.tsx
- RequestPanel.module.css
- RequestPanel.tsx
- RequestSender.tsx
- index.tsx
- ResponsePanel.module.css
- ResponsePanel.tsx
- index.tsx
- ScriptPanel.module.css
- ScriptPanel.tsx
- ScriptTab.module.css
- ScriptTab.tsx
- SettingsTab.tsx
- index.tsx
- LogsTab.module.css
- LogsTab.tsx
- index.tsx
- TestsTab.module.css
- TestsTab.tsx
- index.tsx
- ScriptResultsPanel.module.css
- ScriptResultsPanel.tsx
- AccessTokenSettings.module.css
- AccessTokenSettings.tsx
- index.tsx
- AccountSettings.module.css
- AccountSettings.tsx
- index.tsx
- AdminSettings.module.css
- AdminSettings.tsx
- index.tsx
- CertificateSettings.module.css
- CertificateSettings.tsx
- index.tsx
- GeneralSettings.tsx
- index.tsx
- index.tsx
- SettingsTab.module.css
- SettingsTab.tsx
- ExternalProviderTab.tsx
- LocalProviderTab.tsx
- index.tsx
- UserSettings.tsx
- index.tsx
- Settings.module.css
- Settings.tsx
- index.tsx
- Sidebar.module.css
- Sidebar.tsx
- index.tsx
- SingleRowEditor.tsx
- index.tsx
- UriBar.module.css
- UriBar.tsx
- index.tsx
- WebsocketHandler.tsx
- WebsocketPanel.module.css
- WebsocketPanel.tsx
- WebsocketResponsePanel.module.css
- WebsocketResponsePanel.tsx
- index.tsx
- UserContext.tsx
- AccessToken.tsx
- Certificate.tsx
- Collection.tsx
- FileDescription.tsx
- KVRow.tsx
- Request.tsx
- Response.tsx
- Script.tsx
- User.tsx
- Dashboard.module.css
- Dashboard.tsx
- index.tsx
- index.tsx
- Login.module.css
- Login.tsx
- collections.tsx
- currentCollection.tsx
- currentRequest.tsx
- currentScript.tsx
- highlight.js
- index.d.ts
- index.js
- json.grammar
- lang.d.ts
- lang.js
- lang.terms.js
- highlight.js
- index.d.ts
- index.js
- lang.d.ts
- lang.js
- lang.terms.js
- yaade.grammar
- envhover.d.ts
- envhover.js
- index.ts
- themes.ts
- index.d.ts
- index.js
- jasmine.d.ts
- jasmine.js
- parseReport.ts
- dnd.tsx
- env.tsx
- extension.ts
- httpsnippet.tsx
- index.tsx
- interpolate.tsx
- parseResponseEvent.tsx
- sandboxedFunction.tsx
- script.tsx
- store.tsx
- useKeyPress.tsx
- websocket.ts
- App.tsx
- index.css
- main.tsx
- theme.tsx
- vite-env.d.ts
- .eslintrc.js
- .gitignore
- .prettierrc.js
- index.html
- package-lock.json
- package.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- settings.json
- config.js
- favicon.ico
- yaade-icon.png
- access-tokens.md
- authentication.md
- backups.md
- certificates.md
- collections-requests.md
- environments.md
- files.md
- getting-started.md
- index.md
- mcp.md
- scripts.md
- users-groups.md
- what-is-yaade.md
- .gitignore
- package-lock.json
- package.json
- icon128.png
- icon16.png
- icon32.png
- icon48.png
- popup.css
- popup.html
- popup.js
- background.js
- contentScript.js
- manifest_chrome.json
- manifest_ff.json
- index.js
- .gitignore
- package-lock.json
- package.json
- webpack.config.js
- .gitignore
- index.js
- package-lock.json
- package.json
- README.md
- build.sh
- dev-client.sh
- install.sh
- gradle-wrapper.jar
- gradle-wrapper.properties
- AuthDeserializer.java
- AuthSerializer.java
- CollectionSerializer.java
- ItemDeserializer.java
- ItemGroupDeserializer.java
- PropertyDeserializer.java
- PropertyListSerializer.java
- PropertySerializer.java
- StringMapSerializer.java
- BodyElement.java
- Collection.java
- CollectionElement.java
- CollectionNotFoundException.java
- Cookie.java
- DuplicateVariableKeyException.java
- enumAuthType.java
- enumEventType.java
- enumHTTPRequestMethod.java
- enumItemType.java
- enumRawBodyLanguage.java
- enumRequestBodyMode.java
- enumVariableResolution.java
- Event.java
- Folder.java
- IllegalPropertyAccessException.java
- InvalidCollectionActionException.java
- InvalidPropertyException.java
- Item.java
- ItemGroup.java
- LICENSE
- NOTICE
- package-info.java
- PostmanID.java
- Property.java
- PropertyList.java
- RecursiveItemAddException.java
- Request.java
- RequestAuth.java
- RequestBody.java
- Response.java
- Url.java
- ValidationException.java
- VariableResolutionException.java
- Environment.java
- ExampleGenerator.java
- ModelUtils.java
- AccessTokenDao.kt
- BaseDao.kt
- CertificatesDao.kt
- CollectionDao.kt
- ConfigDao.kt
- DaoManager.kt
- FileDao.kt
- JobScriptDao.kt
- RequestDao.kt
- UserDao.kt
- Init.kt
- AccessTokenDb.kt
- CertificateDb.kt
- CollectionDb.kt
- ConfigDb.kt
- FileDb.kt
- JobScriptDb.kt
- RequestDb.kt
- UserDb.kt
- AuthHandler.kt
- LocalAuthHandler.kt
- LocalAuthProvider.kt
- ServerError.kt
- AccessTokenRoute.kt
- AdminRoute.kt
- CertificateRoute.kt
- CollectionRoute.kt
- FileRoute.kt
- InvokeRoute.kt
- RequestRoute.kt
- ScriptRoute.kt
- Status.kt
- UserRoute.kt
- WebsocketRoute.kt
- VertxUtils.kt
- Server.kt
- CronScriptRunner.kt
- OpenApiService.kt
- PostmanParser.kt
- RequestSender.kt
- ScriptRunner.kt
- ScriptRuntimeBuilder.kt
- SecretInterpolator.kt
- Main.kt
- MANIFEST.MF
- boot0.js
- boot1.js
- bundle.js
- index.js
- interpolate.js
- jasmine.js
- openapi.yaml
- psw4j.properties
- .gitignore
- build.gradle.kts
- Dockerfile
- gradle.properties
- gradlew
- gradlew.bat
- settings.gradle.kts
- .gitignore
- LICENSE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/EsperoTech/yaade
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd yaade
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker volume create yaade
이 명령어를 터미널에 그대로 입력해 실행하세요.
docker run -d --restart=always -p 9339:9339 -e YAADE_ADMIN_USERNAME=admin -v yaade:/app/data --name yaade esperotech/yaade:latest
빌드된 이미지를 실제 컨테이너로 실행합니다.
docker rm -f yaade
이 명령어를 터미널에 그대로 입력해 실행하세요.
docker pull esperotech/yaade:latest
이 명령어를 터미널에 그대로 입력해 실행하세요.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
cd server
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
