{"id":24529412,"url":"https://github.com/matheusadc/ask-me-anything-backend","last_synced_at":"2026-05-20T03:33:39.809Z","repository":{"id":251811459,"uuid":"838530817","full_name":"MatheusADC/Ask-me-Anything-Backend","owner":"MatheusADC","description":"O código representa o back-end de um site que simula uma sala de perguntas.","archived":false,"fork":false,"pushed_at":"2025-02-02T13:50:12.000Z","size":34,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T17:46:36.427Z","etag":null,"topics":["cors","docker","golang","sqlc","tern","wsl"],"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/MatheusADC.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-08-05T20:43:42.000Z","updated_at":"2025-02-02T13:50:15.000Z","dependencies_parsed_at":"2025-01-22T07:39:42.787Z","dependency_job_id":"765045df-a678-4efc-9c0a-e81d55feece3","html_url":"https://github.com/MatheusADC/Ask-me-Anything-Backend","commit_stats":null,"previous_names":["matheusadc/ask-me-anything","matheusadc/ask-me-anything-backend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatheusADC%2FAsk-me-Anything-Backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatheusADC%2FAsk-me-Anything-Backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatheusADC%2FAsk-me-Anything-Backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MatheusADC%2FAsk-me-Anything-Backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MatheusADC","download_url":"https://codeload.github.com/MatheusADC/Ask-me-Anything-Backend/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243769950,"owners_count":20345215,"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":["cors","docker","golang","sqlc","tern","wsl"],"created_at":"2025-01-22T07:37:18.363Z","updated_at":"2026-05-20T03:33:39.769Z","avatar_url":"https://github.com/MatheusADC.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"https://github.com/user-attachments/assets/caabfdf0-0f9e-44a3-8200-c6579fe87887\" alt=\"ícone de descrição\" width=\"28\"\u003e Descrição\r\nO código representa o back-end de um site que simula uma sala de perguntas.\r\n\r\n# \u003cimg src=\"https://github.com/user-attachments/assets/fdf67777-5861-475d-bf24-304484bdffc3\" alt=\"ícone de front-end\" width=\"28\"\u003e Front-end\r\n[Front-end](https://github.com/MatheusADC/Ask-me-Anything-Frontend)\r\n\r\n# \u003cimg src=\"https://github.com/user-attachments/assets/2bd91f82-43a7-44c6-8fb3-eaa3ca20089e\" alt=\"ícone do terminal\" width=\"28\"\u003e Comandos\r\n## Instalação do Golang\r\n```\r\nhttps://go.dev/\r\n```\r\n## Verificação de instalação\r\n```\r\ngo version\r\n```\r\n## Inicializar/criar o módulo do golang\r\n```\r\ngo mod init github.com/MatheusADC/Ask-me-Anything.git\r\n```\r\n## Instalação do docker\r\n```\r\nhttps://www.docker.com/\r\n```\r\n\r\n## Obtenção da imagem do Postgres\r\n\r\n- Imagem disponível [aqui](https://hub.docker.com/_/postgres)\r\n- Execute no terminal $ docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres\r\n\r\n## Verificar o Hyper-V da máquina\r\n```\r\nSysteminfo.exe\r\n```\r\n\r\n\u003e Caso o WSL não esteja desabilitado, verifique a opção de SVM na tela da BIOS.\r\n\r\n## Verificar se existe a habilitação do WSL \r\n```\r\nwsl --list --verbose\r\n```\r\n\r\n## Instalação do WSL\r\n```\r\nwsl --install\r\n```\r\n\r\n## Pausar o WSL\r\n```\r\nwsl --unregister\r\n```\r\n\r\n## Inicializar o banco de dados\r\n``` \r\ndocker compose up\r\n```\r\n## Acessar o pgAdmin\r\n```\r\nhttp://localhost:8081/\r\n```\r\n\r\n## Instalação do tern\r\n```\r\ngo install github.com/jackc/tern/v2@latest\r\n```\r\n\r\n## Inicializar o tern\r\n```\r\ntern init ./internal/store/pgstore/migrations\"\r\n```\r\n\r\n## Criar migrations\r\n```\r\ntern new --migrations ./internal/store/pgstore/migrations \u003cnome migration\u003e\r\n```\r\n\r\n## Inserir o godotenv nas dependências\r\n```\r\ngo mod tidy\r\n```\r\n\r\n## Inicializar o banco de dados\r\n```\r\ndocker compose start\r\n```\r\n\r\n## Executar o arquivo main\r\n```\r\ngo run cmd/tools/terndotenv/main.go\r\n```\r\n\r\n## Instalação do sqlc\r\n```\r\ngo install github.com/sqlc-dev/sqlc/cmd/sqlc@latest\r\n```\r\n\r\n## Gerar o código\r\n```\r\nsqlc generate -f ./internal/store/pgstore/sqlc.yaml\r\n```\r\n\r\n## Inicializar o package cors\r\n```\r\ngo get github.com/go-chi/cors\r\n```\r\n\r\n\r\n\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheusadc%2Fask-me-anything-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatheusadc%2Fask-me-anything-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatheusadc%2Fask-me-anything-backend/lists"}