{"id":20199243,"url":"https://github.com/roblesdotdev/go-rest-api","last_synced_at":"2025-03-03T08:40:24.869Z","repository":{"id":222536202,"uuid":"757562568","full_name":"roblesdotdev/go-rest-api","owner":"roblesdotdev","description":"Production ready golang REST API.","archived":false,"fork":false,"pushed_at":"2024-02-17T21:12:53.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-13T19:52:04.001Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/roblesdotdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2024-02-14T18:43:10.000Z","updated_at":"2024-02-14T18:55:10.000Z","dependencies_parsed_at":"2024-06-20T23:02:48.780Z","dependency_job_id":null,"html_url":"https://github.com/roblesdotdev/go-rest-api","commit_stats":null,"previous_names":["roblesdotdev/go-rest-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roblesdotdev%2Fgo-rest-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roblesdotdev%2Fgo-rest-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roblesdotdev%2Fgo-rest-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/roblesdotdev%2Fgo-rest-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/roblesdotdev","download_url":"https://codeload.github.com/roblesdotdev/go-rest-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241637147,"owners_count":19994925,"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":[],"created_at":"2024-11-14T04:36:33.683Z","updated_at":"2025-03-03T08:40:24.850Z","avatar_url":"https://github.com/roblesdotdev.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GO REST API\n\nProduction ready golang REST API.\n\n## Architecture\n\n```\n    +-------------+      +-------------+      +-------------+\n---\u003e|    HTTP     | ---\u003e |   Service   | ---\u003e | Repository  | ---\u003e DB(postgres)\n    +-------------+      +-------------+      +-------------+\n```\n\n1. **HTTP (Hypertext Transfer Protocol)**\n\n   - This component represents the presentation layer or the user interface. It receives requests from clients and routes them to the appropriate service for processing.\n\n2. **Service**\n\n   - The service is responsible for business logic and coordination between different parts of the system. It receives requests from the HTTP component, performs necessary operations, and may interact with the data repository to retrieve or modify information.\n\n3. **Repository**\n   - The repository represents the data access layer. It is responsible for interacting with persistent storage, such as databases or file systems. The service uses the repository to perform CRUD (Create, Read, Update, Delete) operations on the data.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froblesdotdev%2Fgo-rest-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froblesdotdev%2Fgo-rest-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froblesdotdev%2Fgo-rest-api/lists"}