{"id":19673561,"url":"https://github.com/nicktheodoro/service-management","last_synced_at":"2026-04-16T17:31:26.708Z","repository":{"id":218146130,"uuid":"745722576","full_name":"nicktheodoro/service-management","owner":"nicktheodoro","description":"This API facilitates service management within a Golang application, leveraging the Gin Framework and Gorm ORM.","archived":false,"fork":false,"pushed_at":"2024-02-05T23:56:32.000Z","size":131,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-10T03:53:21.854Z","etag":null,"topics":["api-rest","gin-framework","go","golang","gorm-orm","jwt-authentication","postgresql","tests"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nicktheodoro.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}},"created_at":"2024-01-20T00:34:49.000Z","updated_at":"2024-02-04T15:30:14.000Z","dependencies_parsed_at":"2024-01-20T02:14:59.669Z","dependency_job_id":"46f7d14b-ee18-4726-be90-3cb69192a287","html_url":"https://github.com/nicktheodoro/service-management","commit_stats":null,"previous_names":["nicktheodoro/service-management"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicktheodoro%2Fservice-management","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicktheodoro%2Fservice-management/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicktheodoro%2Fservice-management/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nicktheodoro%2Fservice-management/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nicktheodoro","download_url":"https://codeload.github.com/nicktheodoro/service-management/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240981565,"owners_count":19888346,"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":["api-rest","gin-framework","go","golang","gorm-orm","jwt-authentication","postgresql","tests"],"created_at":"2024-11-11T17:15:38.919Z","updated_at":"2026-04-16T17:31:26.677Z","avatar_url":"https://github.com/nicktheodoro.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Service Management API\n\n## Overview\n\nThis example API, crafted with the Gin framework and Gorm, stands as a mature solution for effective service management within Golang applications. By embracing Go's conventions, the project structure adheres to best practices. The REST architecture is implemented, aligning with Golang standards to ensure clean semantics and maintainability.\n\n## Installation\n\nBefore running the application, ensure you have the necessary dependencies installed. Follow the steps below:\n\n1. **Install Go (Golang):**\n\n   Download and install Go from [golang.org](https://golang.org/dl/). Verify the installation by running:\n\n   ```bash\n   go version\n   ```\n\n2. **Download Dependencies:**\n\n   Run the following command to download the project dependencies:\n\n   ```bash\n   go mod download\n   ```\n\n## Run the application\n\n```bash\ngo run .\\cmd\\server\\main.go\n```\n\n## Run tests\n\n```shell script\ngo test -v ./test/...\n```\n\n## Generate Docs\n\n```shell script\n# Get swag\ngo get -u github.com/swaggo/swag/cmd/swag\n\n# Generate docs\nswag init --dir cmd/server --parseDependency --output docs\n```\n\n   \n## Contributing\n\nContributions are welcome! Please feel free to open issues or pull requests to suggest improvements or add new features.\n\n## License\n\nThis project is licensed under the [MIT License](./LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicktheodoro%2Fservice-management","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnicktheodoro%2Fservice-management","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnicktheodoro%2Fservice-management/lists"}