{"id":41089494,"url":"https://github.com/chenleijava/etcdv3-editor","last_synced_at":"2026-01-22T14:22:51.937Z","repository":{"id":284931393,"uuid":"956450823","full_name":"chenleijava/etcdv3-editor","owner":"chenleijava","description":"web ui client for etcd ,  An ETCD V3 visual editing management tool, you can easily edit data, view, modify, conducive to the development of the project, support cluster management,the follow-up will be improved","archived":false,"fork":false,"pushed_at":"2025-09-02T01:13:56.000Z","size":5286,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-02T03:12:39.607Z","etag":null,"topics":["client","eidtor","etcdv3","manager","ui"],"latest_commit_sha":null,"homepage":"https://chenleijava.github.io/etcdv3-editor/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chenleijava.png","metadata":{"files":{"readme":"README-zh.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-28T09:23:38.000Z","updated_at":"2025-09-02T01:13:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"98a74d9e-b5da-4134-b35b-fe749600efb1","html_url":"https://github.com/chenleijava/etcdv3-editor","commit_stats":null,"previous_names":["chenleijava/etcdv3-editor"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/chenleijava/etcdv3-editor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenleijava%2Fetcdv3-editor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenleijava%2Fetcdv3-editor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenleijava%2Fetcdv3-editor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenleijava%2Fetcdv3-editor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chenleijava","download_url":"https://codeload.github.com/chenleijava/etcdv3-editor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chenleijava%2Fetcdv3-editor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28664653,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T14:01:31.714Z","status":"ssl_error","status_checked_at":"2026-01-22T13:59:23.143Z","response_time":144,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["client","eidtor","etcdv3","manager","ui"],"created_at":"2026-01-22T14:22:49.697Z","updated_at":"2026-01-22T14:22:51.930Z","avatar_url":"https://github.com/chenleijava.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ETCD V3 EDITOR 🚀\n\n![Logo](/img/etcd.svg)\n\n\n## 中文\n\n### 项目概览\n\n欢迎体验 **ETCD V3 EDITOR**，一个开源的全栈应用程序，旨在提供高效且可扩展的解决方案！后端基于 **go-zero**\n构建，这是一个高性能微服务框架；前端采用 **Ant Design Pro**，提供现代化、直观的用户界面。无论你是开发者还是贡献者，我们都很高兴欢迎你的加入！\n\n### 特性\n\n- **后端**: 基于 go-zero，支持统一的数据结构返回，（详见 [go-zero 文档](https://go-zero.dev/docs/tutorials/cli/template)\n  ），进行了模板改造针对 zero,结构如下。\n\n```json\n{\n   \"code\": 0,\n   \"msg\": \"\",\n   \"data\": {}\n}\n```\n- **前端**: 采用 Ant Design Pro，打造流畅、响应式的用户体验。\n- **部署方式**: 支持前后端分离部署、Docker 和 Electron，Docker-Compose.yml。\n- **内嵌构建**: 运行 `yarn spa`，前端编译产物将内嵌到后端路径 `backend/etc/dist`。\n- **配置文件**: 后端配置文件位于 `backend/etc`，默认账户：`admin` / `admin`。\n\n```yaml\n# restful service base config\nName: etcd-web-tool-service\nHost: 0.0.0.0\nPort: 8888\n\n#https://go-zero.dev/docs/tutorials/http/server/middleware#loghandler\nMiddlewares:\n  Log: true\n\n\n# serv conf for log\nLog:\n  ServiceName: etcd-web-tool-service\n  Encoding: plain\n  TimeFormat: '2006-01-02 15:04:05.999999999'\n  Level: debug\n\n\n#login user and pass\nUserName: admin\nPassword: admin\n\n#Using embedded front-end code? By default, \n#nginx and docker are executed in a container separated from the front and back ends, as described in Docker-compose\nSpa: true\n\n# Enable JWT, symmetric encryption\nAuth:\n  # Generate the symmetric key openssl rand-base64 32 for signing and verifying signatures, which can be changed periodically by itself\n  AccessSecret: ESrQr4UGaMoxelQypmaL90dupsbrRd+dQQW6t+4p9+k=\n  # Token 过期时间 单位 s\n  AccessExpire: 3600\n\n\n# etcd base configuration \nEtcd:\n  Hosts:\n    - 192.168.2.94:2379 #modify yours\n    - 127.0.0.1:2379\n  ID: 1\n  Key: etcd.web.tool #the service key \n  User: root\n  Pass: '123456'\n#  CertFile: \"\"\n#  CertKeyFile: \"\"\n#  InsecureSkipVerify: true\n\n\n```\n- **自动化工具**: 提供 `Makefile`，用于快速生成 API。\n\n### 快速开始\n\n1. **克隆仓库**\n   ```bash\n   git clone https://github.com/username/project-name.git\n   ```\n2. **安装依赖**\n    - 前端：`cd frontend \u0026\u0026 yarn install`\n    - 后端：确保安装 Go，然后 `cd backend \u0026\u0026 go mod tidy`\n3. **运行项目**\n    - 编译前端：`yarn spa`\n    - 启动后端：`cd backend \u0026\u0026 go run .`\n4. **访问**  \n   在浏览器中打开 `http://localhost:8080`，使用 `admin` / `admin` 登录。\n\n### 运行效果\n\n| 登录页面                    | 视图 1                      | 视图 2                      |\n|-------------------------|---------------------------|---------------------------|\n| ![Login](img/login.png) | ![View 0](img/view_0.png) | ![View 1](img/view_1.png) |\n\n### 贡献指南\n\n我们非常欢迎贡献！\n\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenleijava%2Fetcdv3-editor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchenleijava%2Fetcdv3-editor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchenleijava%2Fetcdv3-editor/lists"}