{"id":28625818,"url":"https://github.com/aterdev/devcenter","last_synced_at":"2025-08-24T16:38:23.954Z","repository":{"id":41090846,"uuid":"475689937","full_name":"AterDev/DevCenter","owner":"AterDev","description":"一个针对开发团队内部使用的资源导航系统","archived":false,"fork":false,"pushed_at":"2024-04-12T06:53:13.000Z","size":1950,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2024-04-12T16:20:48.370Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AterDev.png","metadata":{"files":{"readme":"README.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}},"created_at":"2022-03-30T02:25:36.000Z","updated_at":"2024-04-15T02:24:26.227Z","dependencies_parsed_at":"2024-04-15T02:39:08.814Z","dependency_job_id":null,"html_url":"https://github.com/AterDev/DevCenter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AterDev/DevCenter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AterDev%2FDevCenter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AterDev%2FDevCenter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AterDev%2FDevCenter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AterDev%2FDevCenter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AterDev","download_url":"https://codeload.github.com/AterDev/DevCenter/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AterDev%2FDevCenter/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259427068,"owners_count":22855565,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2025-06-12T08:11:30.533Z","updated_at":"2025-06-12T08:11:31.819Z","avatar_url":"https://github.com/AterDev.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DevCenter\n一个针对开发团队内部使用的资源导航系统\n# 安装\n## 源码\n项目基于`ASP.NET Core 6 + Angular14`，你可以拉取源代码，然后根据自己的需求自由部署。\n\n项目数据库默认使用`PostgreSQL`，基于`EF Core`，你可以根据自己的需求自由修改。\n\n在`Http.Application`项目中的`Config`类，定义了初始数据，你可以在部署前进行自定义。\n\n## Docker\n您可以自己配置好数据库，然后启动容器时将`连接字符串`作为`环境变量`传入。\n\n```pwsh\n# 拉取镜像\ndocker pull niltor/dev-center:latest\n# 运行，指定数据库连接字符串(不要使用localhost)\ndocker run -p 9161:80 -d --name DevCenter -e ConnectionStrings__Default=\"Server=192.168.0.1;Port=5432;Database=DevCenter;User Id=postgres;Password=root;\" niltor/dev-center \n```\n\n## Docker Compose\n如果你还没有准备和配置好数据库，可以使用`docker-compose`直接启动相关服务。\n\n```pwsh\ndocker-compose -p dev up -d\n```\n\n`docker-compose.yaml`\n```yaml\nversion: \"1\"\nnetworks:\n  devCenter:\nservices:\n  dev-center:\n    image: niltor/dev-center:latest\n    ports:\n      - \"9161:80\"\n    environment:\n      ConnectionStrings__Default: \"Server=db;Port=5432;Database=DevCenter;User Id=postgres;password=root;\"\n    depends_on:\n      db:\n        condition: service_healthy\n    networks:\n      - devCenter\n\n  db:\n    image: postgres:15.1-alpine\n    command:\n      - -i\n      # ports:\n      # - \"5432:5432\"\n    environment:\n      POSTGRES_PASSWORD: \"root\"\n\n    healthcheck:\n      test: [ \"CMD\", \"pg_isready\" ]\n      interval: 3s\n      timeout: 2s\n      retries: 5\n    networks:\n      - devCenter\n\n```\n\n# 使用\n默认管理用户为`admin/123456`。\n## 定义环境\n- 如开发、测试、生产环境\n## 定义资源类型\n- 如网站、服务器、数据库等\n\n## 定义资源标签\n- 标签用来标识资源，一个资源可以有多个标签\n标签的图标，参考[谷歌fonts](https://fonts.google.com/icons).\n## 定义资源属性\n- 一个属性对应一个字段值，多个资源属性组合为一个资源类型。如网站类型的资源 ，通常包括`url`,`名称`等资源属性\n\n## 添加资源组\n- 一组具有相似特征的资源，通常会分配到一个资源组\n- 角色权限分配的最小单位为资源组\n## 添加资源\n- 选择资源组\n- 选择资源类型\n- 填写资源属性值\n- 选择标签\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faterdev%2Fdevcenter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faterdev%2Fdevcenter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faterdev%2Fdevcenter/lists"}