expand gitea's project management APIs
@eyad-hussein is already working on this.
Since Jul 31, 2024.
Assessment
This issue has not been assessed yet.
Description
Currently, gitea's API has limited support for project management. We need to expand the API to cover all aspects of project management within gitea, including creating, updating, and managing projects, columns, and cards. This expansion will allow for better integration with external tools
Tasks:
-
Review current API endpoints related to projects
-
Identify missing functionalities in the current API
-
Design new API endpoints to cover all project management features
-
Update Swagger/OpenAPI specification if used
-
Implement new API endpoints:
- Project CRUD operations
- Column CRUD operations
- Card CRUD operations
- Move cards between columns
- Attach issues/pull requests to cards
- Get project statistics
- Create a new repo based on another repo
what we call template repo
This similar to initializing the repo with initial set of files + labels - Fix a repo based on another repo
e.g reapplying all of the labelsfrom another repo
-
Update API documentation
Notes
- Support for organization-wide projects (if that how it works in gitea?)
- Pagination for list endpoints
- Filtering and sorting options for list endpoints
- Dominant language
- No language data
- Stars
- 13
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from threefoldtech/grid_wiki
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
threefoldtech/grid_wiki#1602 ·
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
threefoldtech/grid_wiki#1601 ·
-
Difficulty 5/5 Over a week Newbie friendliness 20/100
threefoldtech/grid_wiki#1600 ·
-
genexplorer Open
Difficulty 5/5 Over a week Newbie friendliness 15/100
threefoldtech/grid_wiki#1599 ·
-
type_story
threefoldtech/grid_wiki#1598 · 3 comments · 2 assignees ·