{"id":15025269,"url":"https://github.com/gopeak/masterlab","last_synced_at":"2025-05-14T15:06:18.990Z","repository":{"id":33456265,"uuid":"126945826","full_name":"gopeak/masterlab","owner":"gopeak","description":"简单高效、基于敏捷开发的项目管理工具","archived":false,"fork":false,"pushed_at":"2024-11-19T14:52:15.000Z","size":285193,"stargazers_count":1240,"open_issues_count":27,"forks_count":278,"subscribers_count":43,"default_branch":"main","last_synced_at":"2025-04-12T10:19:29.061Z","etag":null,"topics":["agile","kanban","php7","project-management","scrum"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gopeak.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,"publiccode":null,"codemeta":null}},"created_at":"2018-03-27T07:24:31.000Z","updated_at":"2025-03-17T14:39:51.000Z","dependencies_parsed_at":"2023-01-15T01:01:12.365Z","dependency_job_id":"e6f1a6af-6262-409d-a6a8-dee29655f6b3","html_url":"https://github.com/gopeak/masterlab","commit_stats":{"total_commits":2437,"total_committers":15,"mean_commits":"162.46666666666667","dds":0.4169060320065654,"last_synced_commit":"89deed4528bae659bac5ff1f8679c9091348de70"},"previous_names":[],"tags_count":56,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gopeak%2Fmasterlab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gopeak%2Fmasterlab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gopeak%2Fmasterlab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gopeak%2Fmasterlab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gopeak","download_url":"https://codeload.github.com/gopeak/masterlab/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254169034,"owners_count":22026207,"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":["agile","kanban","php7","project-management","scrum"],"created_at":"2024-09-24T20:01:55.756Z","updated_at":"2025-05-14T15:06:18.972Z","avatar_url":"https://github.com/gopeak.png","language":"JavaScript","readme":"\n \n\u003ch1 align=\"center\"\u003eMasterLab \u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n\nMasterLab是一款简单高效、基于敏捷开发的项目管理工具，以事项驱动和敏捷开发最佳实践作为设计思想，同时参考了Jira和Gitlab优秀特性发展而来，适用于互联网团队进行高效协作和敏捷开发，交付极致卓越的产品。\n\n[![Travis branch](https://travis-ci.org/gopeak/masterlab.svg?branch=master)](https://travis-ci.org/gopeak/masterlab)\n![](https://img.shields.io/travis/php-v/gopeak/masterlab.svg)\n![](https://img.shields.io/github/languages/code-size/gopeak/masterlab.svg)\n![](https://img.shields.io/github/commit-activity/y/gopeak/masterlab.svg)\n[![codecov](https://codecov.io/gh/gopeak/masterlab/branch/master/graph/badge.svg)](https://codecov.io/gh/gopeak/masterlab)\n\u003c/div\u003e\n\n\n## 功能特点\n- 简单易用,拥有良好的用户体验和扁平化风格\n- 创新的将思维导图和项目事项进行整合，让项目管理更轻松\n- 重视质量,服务器端代码(php)遵循PSR2标准规范,编写单元和功能测试\n- 支持敏捷开发(待办事项列表，迭代冲刺，看板)\n- Masterlab团队本身践行敏捷开发最佳实践(迭代开发,单元测试,持续集成,自动化部署),树立开发极致产品的典范\n- 项目管理,包含事项,迭代,看板,统计,图表,设置功能\n- 基于事项驱动，用它管理项目，跟踪bug，新功能，任务，优化改进等,提高团队协作效率\n- 支持整个项目或迭代的甘特图计划\n- 可定制的状态状态流和界面\n- 直观数据统计和图表，可以随时了解项目和迭代的进展 \n\n\n## **注**\n现阶段正在全力开发新版Masterlab，同时采用新的产品名称， 原官方网站和文档因费用问题暂停服务。\n\n\n## **安装**\n\n### Docker方式安装  \nhttps://github.com/gopeak/masterlab-docker\n\n\n### 传统方式安装  \n\n3.0版本安装步骤如下:  \n\n 1. 搭建php的运行环境 \n     ```\n     - Web服务器 : Nginx 或 Apache\n     \n     - Php程序\n       - 版本 \u003e= 7.3 , 建议使用php7.4\n       - 必备扩展 ：curl,mysqlnd,pdo,mysqli,mbstring,redis,swoole\n       - php.ini   修改 upload_max_filesize = 8M\n       - php.ini   修改 post_max_size = 8M\n       - php.ini   修改 memory_limit = 128M  \n       - php.ini   修改 max_execution_time = 30  \n       \n     - Mysql数据库\n       - 版本 \u003e= 5.7\n       \n     -  程序目录(含子目录)读写权限\n     -  masterlab\\bin  \n     -  masterlab\\upgrade  \n     -  masterlab\\storage  \n     -  masterlab\\public\\install \n     -  masterlab\\plugin \n     ```\n 2. 下载最新版本或master分支代码，将根目录的运行依赖库`vendor.zip`(php7.2 php7.1的使用`vendor-7172.zip`)解压出来,   \n       ```text\n         # 解压后的vendor目录结构\n         - masterlab\n           - vendor\n               - autoload.php \n       ```\n 3. 在web服务器添加虚拟主机并映射到masterlab的 /public 目录  \n    如果Web服务器是Apache,首先编辑主配置文件`httpd.conf`将  \n      ```\n      \u003cDirectory /\u003e\n          AllowOverride none\n          Require all denied\n      \u003c/Directory\u003e\n      ```\n      替换为  \n      ```\n      \u003cDirectory /\u003e\n        Options FollowSymLinks\n        AllowOverride All\n        #Allow from All\n      \u003c/Directory\u003e\n      ```\n      找到 `httpd-vhosts.conf` 文件，添加：  \n      ```text\n      \u003cVirtualHost *:80\u003e\n        # 请更改为实际的masterlab目录\n        DocumentRoot \"c:/www/masterlab/public\"\n        # 这里使用的是示例域名，你可以更改为你的域名\n        ServerName  www.yoursite.com\n        \u003cDirectory /\u003e\n            Options Indexes FollowSymLinks\n            AllowOverride All\n            #Allow from All\n        \u003c/Directory\u003e\n        # 请更改为实际的masterlab目录\n        \u003cDirectory \"c:/www/masterlab/public\"\u003e\n            Options  Indexes FollowSymLinks\n            AllowOverride All\n            #Order allow,deny\n            #Allow from All\n        \u003c/Directory\u003e\n      \u003c/VirtualHost\u003e\n    ```\n     如果Web服务器是Nginx  \n    ```nginx\n    server {\n        listen 80;\n        # 这里使用的是示例域名，你可以更改为你的域名\n        server_name www.yoursite.com;\n        # masterlab的入口访问路径,请更改为实际的masterlab目录\n        root /data/www/masterlab/public;\n        index index.html index.htm index.php; \n        gzip on;\n        gzip_min_length 1k;\n        gzip_buffers 4 16k;\n        #gzip_http_version 1.0;\n        gzip_comp_level 2;\n        gzip_types  application/javascript  text/plain application/x-javascript  application/json  text/css application/xml text/javascript application/x-httpd-php;\n        gzip_vary off;\n        gzip_disable \"MSIE [1-6]\\.\";\n        location ~* \\.(jpg|jpeg|gif|png|ico|swf)$ {\n            expires 3y; \n            access_log off; \n            # gzip off;\n        }\n        location ~* \\.(css|js)$ {\n            access_log off;\n            expires 3y;\n        }\n        location ~ ^/files/.*\\.(php|php5)$ {\n            deny all;\n        } \n        location ~ ^/attachment/.*\\.(php|php5)$ {\n            deny all;\n        }\n        location  /{\n            if (!-e $request_filename) {\n                    rewrite ^/((?!upload).*)$ /index.php/$1 last;\n                    break;\n             }\n        }\n        location ~ \\.php {\n            fastcgi_pass   127.0.0.1:9000;\n            fastcgi_index  index.php;\n            fastcgi_split_path_info ^(.+\\.php)(.*)$;\n            fastcgi_param PATH_INFO $fastcgi_path_info;\n            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;\n            include        fastcgi_params;\n         }\n    }\n    \n    ```\n\n 4. 重启web服务器  \n\n 5. 运行 masterlab_socket（Windows操作系统）  \n    \n      masterlab_socket 是用于执行异步任务和定时计算事项的后台程序,下载地址 https://github.com/gopeak/masterlab_socket/releases  \n     ```text\n    # 在masterlab目录直接运行\n    ./bin/masterlab_socket.exe start -d \n    ```\n \n     \n 6. 如果是Linux系统， 安装php的swoole扩展， 可代替masterlab_socket：\n```text\n    # 进入 masterlab/bin 目录，执行\n    php ./swoole_server.php start\n    # 参数 start  正常启动 \n    # 参数 daemon 以守护进程方式启动 \n    # 参数 stop 结束进程 \n    \n``` \n     \n 7. 在浏览器访问 /install ,根据提示进行安装  \n \n\n \n\n在使用中有任何问题，请使用以下联系方式联系我们\n\n\nQQ技术支持群: 314155057 https://jq.qq.com/?_wv=1027\u0026k=51oDG9Z\n\n\n\n\n\n\n\n \n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgopeak%2Fmasterlab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgopeak%2Fmasterlab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgopeak%2Fmasterlab/lists"}