「Open source」A project management and team collaboration system tool tailored for IT R&D teams.

1. Project Overview
Jiagu DEV is a project management and team collaboration system tool specially designed for IT R&D teams. It can be used to online manage team's work, projects, and tasks, covering from proposal of demand to completion of development and online deployment of the entire project collaboration process
Pythagoras DEV's product concept: Through the 'project' form, members, requirements, tasks, defects (BUG), documents, interactive discussions, and various forms of resources are organized together, team members participate in updating tasks, documents, etc. to drive project progress, while the system uses timelines and various dynamic reports to automatically report project progress to members.
2. Open Source License
UsageGPL-3.0Open-source agreement
3. Screenshots










4. Feature Overview

System characteristics
- Multi-product support, can add multiple product management
- Multi-project support, can manage multiple projects at the same time
- Configurable user role control, different roles can configure different operation permissions
- Wiki-style document writing, Markdown editor, efficient and convenient for programmers
- Each project has requirements, tasks, Wiki documents, dynamic records, interactive comments, and work record modules
- Task time tracking mechanism, project task multi-state transition, task results can be seen and controlled.
- Work hour registration, team fine-grained management, can statistics each person's daily time spent on each project
- Task arrangement, task distribution specified person, can set responsible person, multiple collaborative personnel
- Employee operation records full coverage tracking
5. Tech Stack
Installation Guide
1. Server.
Server minimum configuration:
1 core CPU (recommended 2 cores+)
1G memory (recommended 4G+)
1M bandwidth (recommended 3M+)
Server Requirements:
PHP >= 7.1
Mysql >= 5.5.0 (Must support innodb engine)
Apache or Nginx
PDO PHP Extension
MBstring PHP Extension
CURL PHP Extension
Composer (for managing third-party packages)
II. System Installation
Command Line Installation (Recommended)
It is recommended to use command line installation, because adopting command line installation method can keep in sync with updates of Gitee DEV at any time. Please prepare Git and Composer in advance when using command line installation.
Linux under, gougou DEV's installation please use the following command to install.
Step 1: Clone gougou DEV to your local
Access to One Flying Open-source: https://code.exmay.com/ Download
Step 2: Enter directory
cd gougudev
Step 3: Download PHP dependency package 【php8.0 environment use the root directory's composer.php8.json replace composer.json after installation】
composer install
Step 4: Add virtual host and bind to the project's public directory
Step 5: Access
http://www.yoursite.com/install/index performs installation
⚠️⚠️ Note: During the installation process, please create an empty database manually first, then fill in the database name and username created just now to complete the installation. ⚠️⚠️
Reminder: During the installation process, if the progress bar is stuck, it is usually a database write permission or installation environment configuration problem, please note to check.
✅✅ PS: If you need to reinstall, please delete the config/install.lock file in the directory, and you can reinstall. ✅✅
3. Pseudo-static configuration
Nginx Modify the nginx.conf configuration file and add the following statement.
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
Apache Save the following content as an .htaccess file and place it in the same directory as the public application file.
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
❓ Frequently Asked Questions
- Installation failed, it may be that the php configuration file has forbidden the use of putenv and proc_open functions. Solution: Find the location of the php.ini file, open the php.ini file, search for the disable_functions item, and check if putenv and proc_open functions are disabled. If they are in the disabled list, remove putenv and proc_open, then exit and restart php.
- If the installation is successful, but the page opens and prompts 404 error, please check the server's pseudo-static configuration. If it is a Baibu panel, please configure the website's pseudo-static to use the thinkphp rule.
- If it prompts that the current permissions are insufficient and cannot write the configuration file config/database.php, please check if database.php is readable, and it is also possible that the installation program cannot access the parent directory, please check the PHP open_basedir configuration.
- If composer install fails, please try to switch the configuration to the domestic source in the command line, the command is as follows: composer config -g repo.packagist composer https://mirrors.aliyun.com/composer.
- Please visit http://www.yoursite.com/install/index, please note to check if the pseudo-static configuration has set the thinkphp rule.