[Open Source] A Research and Development Management Project Supporting Full Lifecycle Management from Requirements to Code Releases
![[Open Source] A Research and Development Management Project Supporting Full Lifecycle Management from Requirements to Code Releases](https://yy123.ink/api/img/1782592818001-1nnutd.jpg)
1. Project Overview
neatlogic-rdm covers the entire process from requirements to code releases. It provides features such as requirements management, defect tracking, test plans, test cases, and report dashboards. It supports integration with external code repositories such as GitLab and GitHub. Customizable properties and workflow status controls help users manage different types of projects.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
Project Management
Project start dates, project members, and project activities

Application Management
Users can activate different applications based on their project requirements. The number of available applications will continue to grow with product iterations. The Community Edition currently supports four commonly used applications: iterations, requirements, tasks, and defects. The Commercial Edition additionally supports applications such as test plans, test cases, GitLab, Gantt charts, dashboards, and storyboards.

- Supports custom properties.
- Supports custom statuses and workflow transitions, including permission controls and required-property settings.
- Different applications have dedicated configuration pages.
Iterations

- Applications other than iterations can be optionally included in iteration management as needed.
Requirements




- Supports parent-child requirement associations with unlimited nesting levels.
- Custom directories.
- Multiple view options (some views are available only in the Commercial Edition).
- Supports features such as change history, time tracking, and linked code commits.
4. Feature Overview
neatlogic-rdm is a research and development management module that provides features such as requirements management, defect management, test cases, and test plans. It supports integration with neatlogic-deploy and neatlogic-codehub (Commercial Edition only), enabling full lifecycle management from requirements to code and version releases.
Function List
ID
Category
Function Point
Description
Open-source
1
System Management
Project Management
Manage all projects, including basic project information and application settings. You can also close or delete projects, or save them as new templates.
✅
2
Priority Management
Supports sorting to define urgency levels for requirements, defects, and tasks.
✅
3
Template Management
Supports custom project templates, configurable application activation and deactivation settings and sorting, as well as customizable properties and status configurations within application settings.
✅
4
Project
Supports dynamic project management
Project application settings support dynamic configuration, allowing project members to be managed dynamically.
✅
5
Projects support iteration planning.
Supports creating, deleting, and modifying iterations, configuring requirements, tasks, defects, test plans, and test cases within iterations, and enabling or disabling iterations.
✅
6
Projects can manage modules such as requirements, tasks, defects, and test plans.
Supports creating, deleting, and modifying shared project requirements, tasks, defects, test plans, and test cases.
✅
7
Supports establishing relationships between requirements and related data such as tasks and defects.
The requirement details page allows users to quickly create or associate tasks, defects, and test cases. Similarly, the details pages for tasks, defects, and test cases allow users to quickly associate requirements.
✅
8
Test plans support linking test cases.
Test plans allow users to quickly create or associate test cases, process test cases in batches, and track completion progress.
❌
9
Supports workflow transitions.
The statuses of requirements, tasks, defects, and other items support workflow transitions and reassignment to new handlers until they reach the closed status.
✅
10
Supports Gantt charts.
Requirements, defects, and tasks can be viewed using Gantt charts.
❌
11
Lists support field configuration.
All lists support field configuration, including changing field order and controlling field visibility.
✅
12
Supports filtering list data using combined conditions.
List data supports advanced search. Search criteria include keywords, priority, status, creation date, and more.
✅
13
Supports viewing and editing detailed data.
Users can view detailed information about requirements, tasks, defects, and other items, and modify data and associated items on the details page.
✅
14
Supports the follow feature.
Users can follow items on the details page for quick access later.
✅
15
Supports integration with code repositories such as GitLab and GitHub.
❌
16
Workspace
My To-Do
The My To-Do list displays all requirements, tasks, defects, test plans, and test cases assigned to the currently logged-in user.
✅
17
My Completed Items
The My Completed Items list displays all requirements, tasks, defects, test plans, and test cases previously handled by the currently logged-in user.
✅
18
My Reports
The My Reports list displays all requirements, tasks, defects, test plans, and test cases created by the currently logged-in user.
✅
19
My Followed Items
The My Followed Items list displays all requirements, tasks, defects, test plans, and test cases followed by the currently logged-in user.
✅
20
Dashboard
Data Dashboard
Displays project-related data in graphical form.
❌
5. Tech Stack
Backend: JDK 1.8 + Spring MVC + Spring + MyBatis
Frontend: Built on vue2.x, with a UI framework customized based on the iView4.x source code.