https://github.com/misiek231/git-issues-manager
Simple .NET web api for managing issues in some most popular hosting platforms such as github
https://github.com/misiek231/git-issues-manager
git github issues
Last synced: 3 months ago
JSON representation
Simple .NET web api for managing issues in some most popular hosting platforms such as github
- Host: GitHub
- URL: https://github.com/misiek231/git-issues-manager
- Owner: misiek231
- Created: 2024-09-14T14:18:26.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-15T20:00:45.000Z (almost 2 years ago)
- Last Synced: 2025-12-26T21:52:53.862Z (6 months ago)
- Topics: git, github, issues
- Language: C#
- Homepage:
- Size: 33.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Git issues manager
Simple .NET web api for managing issues in some most popular hosting platforms such as github. App was written in such way to make it easy to add other clients.
### Currently supported actions
- create issue (name and description)
- update issue (name and description)
- close issue
### Currently supported clients
- Github
- Gitlab
## Running project
1. Pull repository
2. Duplicate file `appsettings.Example.json` and rename it to: `appsettings.json`
3. Set variable `GitClients` inside appsettings.json (all props are required for proper app working)
4. Run project `GitIssuesManager.Api` in Visual Studio or with command line
```bash
dotnet run --project GitIssuesManager.Api
```
Warning! .Net SDK or runtime in version 8.0 or higher is required to run project.
## Example of usage
Create new issue by calling:
```http
POST {HOST}/api/issues
Accept: application/json
Content-Type: application/json
{
# New issue params
"Name": "test",
"Description": "Test",
# Optional configuration for both platforms depending on where you want to create issue
"Github": {
"Owner": "misiek231",
"Repo": "git-issues-manager"
},
"Gitlab": {
"ProjectId": "test"
}
}
```
You can find another examples of usage and test api in file `GitIssuesManager.Api.http`