{"id":20839203,"url":"https://github.com/timoa/secure-go-backend-clean-architecture","last_synced_at":"2025-05-08T21:42:39.654Z","repository":{"id":73195567,"uuid":"588029331","full_name":"timoa/secure-go-backend-clean-architecture","owner":"timoa","description":"Project that provides DevSecOps best practices on the Go Backend Clean Architecture ","archived":false,"fork":false,"pushed_at":"2024-05-23T06:49:40.000Z","size":635,"stargazers_count":9,"open_issues_count":11,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-05-23T07:46:59.705Z","etag":null,"topics":["devsecops","go","golang","security","security-automation"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/timoa.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-12T06:40:41.000Z","updated_at":"2024-05-27T12:13:47.401Z","dependencies_parsed_at":"2024-01-10T03:45:46.349Z","dependency_job_id":"70c198e4-ff8c-407f-a0a5-8eb856352e4e","html_url":"https://github.com/timoa/secure-go-backend-clean-architecture","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoa%2Fsecure-go-backend-clean-architecture","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoa%2Fsecure-go-backend-clean-architecture/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoa%2Fsecure-go-backend-clean-architecture/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timoa%2Fsecure-go-backend-clean-architecture/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timoa","download_url":"https://codeload.github.com/timoa/secure-go-backend-clean-architecture/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225110511,"owners_count":17422412,"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":["devsecops","go","golang","security","security-automation"],"created_at":"2024-11-18T01:12:44.680Z","updated_at":"2024-11-18T01:12:45.182Z","avatar_url":"https://github.com/timoa.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Go Backend Clean Architecture with DevSecOps best practices (WIP)\n\n[![Latest Release][release-badge]][release-url]\n[![Build Status][github-badge]][github-url]\n\n[![Quality Gate Status][sonarcloud-status-badge]][sonarcloud-url]\n[![Security Rating][sonarcloud-security-badge]][sonarcloud-url]\n[![Maintainability Rating][sonarcloud-maintainability-badge]][sonarcloud-url]\n\n[![Bugs][sonarcloud-bugs-badge]][sonarcloud-url]\n[![Code Smells][sonarcloud-codesmells-badge]][sonarcloud-url]\n[![Coverage][sonarcloud-coverage-badge]][sonarcloud-url]\n[![Duplicated Lines (%)][sonarcloud-duplicated-badge]][sonarcloud-url]\n\n[![License: Apache 2.0][badge-license]][link-license]\n\nThis project is a fork of the Go Backend Clean Architecture developed by [**Amit Shekhar**](https://amitshekhar.me).\n\nThe goal is to demonstrate the best practices to maintain automatically a GO project with tools like Renovate (fix dependency vulnerabilities), pre-commit, semantic release (versioning, changelog generation, etc.), GitHub Runner hardening, and other useful DevSecOps tools.\n\nThe details of the best practices will be added later.\n\n## Details on the project used to demonstrate the DevSecOps best practices\n\nA Go (Golang) Backend Clean Architecture project with Gin, MongoDB, JWT Authentication Middleware, Test, and Docker.\n\nMore details can be found on the following GitHub repository: [go-backend-clean-architecture][project-url]\n\n[project-url]: https://github.com/amitshekhariitbhu/go-backend-clean-architecture\n[release-badge]: https://img.shields.io/github/v/release/timoa/secure-go-backend-clean-architecture?logoColor=orange\n[release-url]: https://github.com/timoa/secure-go-backend-clean-architecture/releases\n[github-badge]: https://github.com/timoa/secure-go-backend-clean-architecture/workflows/Build/badge.svg\n[github-url]: https://github.com/timoa/secure-go-backend-clean-architecture/actions?query=workflow%3ABuild\n[sonarcloud-url]: https://sonarcloud.io/dashboard?id=timoa_secure-go-backend-clean-architecture\n[sonarcloud-status-badge]: https://sonarcloud.io/api/project_badges/measure?project=timoa_secure-go-backend-clean-architecture\u0026metric=alert_status\n[sonarcloud-security-badge]: https://sonarcloud.io/api/project_badges/measure?project=timoa_secure-go-backend-clean-architecture\u0026metric=security_rating\n[sonarcloud-maintainability-badge]: https://sonarcloud.io/api/project_badges/measure?project=timoa_secure-go-backend-clean-architecture\u0026metric=sqale_rating\n[sonarcloud-bugs-badge]: https://sonarcloud.io/api/project_badges/measure?project=timoa_secure-go-backend-clean-architecture\u0026metric=bugs\n[sonarcloud-codesmells-badge]: https://sonarcloud.io/api/project_badges/measure?project=timoa_secure-go-backend-clean-architecture\u0026metric=code_smells\n[sonarcloud-coverage-badge]: https://sonarcloud.io/api/project_badges/measure?project=timoa_secure-go-backend-clean-architecture\u0026metric=coverage\n[sonarcloud-duplicated-badge]: https://sonarcloud.io/api/project_badges/measure?project=timoa_secure-go-backend-clean-architecture\u0026metric=duplicated_lines_density\n[badge-license]: https://img.shields.io/badge/License-Apache2-blue.svg\n[link-license]: https://raw.githubusercontent.com/timoa/secure-go-backend-clean-architecture/master/LICENSE","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimoa%2Fsecure-go-backend-clean-architecture","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimoa%2Fsecure-go-backend-clean-architecture","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimoa%2Fsecure-go-backend-clean-architecture/lists"}