{"id":22752782,"url":"https://github.com/muharik19/shop-backend","last_synced_at":"2026-04-10T00:53:50.533Z","repository":{"id":236376415,"uuid":"792485326","full_name":"muharik19/shop-backend","owner":"muharik19","description":"Simple e-commerce user shopping","archived":false,"fork":false,"pushed_at":"2024-04-26T19:41:40.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-05T09:24:16.125Z","etag":null,"topics":["cronjob","docker","gin-gonic","golang","gorm","jwt","logrus","postgresql","postman","swagger","swagger-ui"],"latest_commit_sha":null,"homepage":"","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/muharik19.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-04-26T19:08:25.000Z","updated_at":"2024-04-26T19:41:43.000Z","dependencies_parsed_at":"2024-04-26T20:25:59.133Z","dependency_job_id":null,"html_url":"https://github.com/muharik19/shop-backend","commit_stats":null,"previous_names":["muharik19/shop-backend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muharik19%2Fshop-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muharik19%2Fshop-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muharik19%2Fshop-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muharik19%2Fshop-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/muharik19","download_url":"https://codeload.github.com/muharik19/shop-backend/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246285817,"owners_count":20752958,"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":["cronjob","docker","gin-gonic","golang","gorm","jwt","logrus","postgresql","postman","swagger","swagger-ui"],"created_at":"2024-12-11T06:07:19.515Z","updated_at":"2025-12-30T21:44:11.052Z","avatar_url":"https://github.com/muharik19.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e Proposed gin framework based service .This project is still in development stage, any critic and suggestion all very based including but not limited to project name, function naming, folder structure etc. please refer to Readme.md.\n\n## Prerequisite\n\n- Install [go](https://golang.org/doc/install) in local machine for convenience development experience (auto complete, code sugestion, etc)\n- Install golang plugin to your editor choice (ie. VSCode, Atom, Goland, Intellij IDE)\n- [Docker](https://docs.docker.com/install/) and [docker-compose](https://docs.docker.com/compose/)\n\n## Install gin framework\n\n- Create project with go.mod\n- Create project folder structure\n\n  ### Folder structure.\n\n        ├── constant                       # Define for define const\n        ├── controller                     # Define for define handler endpoint\n        ├── docs                           # Define documentation rest\n        ├── middleware                     # Define middleware jwt, auth, cors\n        ├── migration                      # Define for define sql\n        ├── models                         # Define struct\n        ├── pkg                            # Define function using general\n        ├── repositories                   # Define data layer\n        ├── routes                         # Define router\n        ├── services                       # Define function that using for call surrounding system\n\n- Install gin (https://github.com/gin-gonic/gin)\n  go get -u github.com/gin-gonic/gin\n\n## How to run\n\nDespite, it is possible to run this project in local machine Please follow this steps:\n\n- swag init for generate document swagger\n- Run apps gp to root project `go run main.go`.\n\n## Documentation API Swagger\n\n[Swagger](http://localhost:9090/swagger/index.html)\n\n## Documentation API Postman\n\n[API](https://documenter.getpostman.com/view/4324137/2sA3Bt3Vee)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuharik19%2Fshop-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuharik19%2Fshop-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuharik19%2Fshop-backend/lists"}