{"id":15002508,"url":"https://github.com/sharebookbr/sharebook-backend","last_synced_at":"2025-04-13T04:59:33.806Z","repository":{"id":33028156,"uuid":"133538350","full_name":"SharebookBR/sharebook-backend","owner":"SharebookBR","description":"Projeto backend de código livre para o app Sharebook.","archived":false,"fork":false,"pushed_at":"2025-03-06T22:28:28.000Z","size":6889,"stargazers_count":118,"open_issues_count":7,"forks_count":75,"subscribers_count":17,"default_branch":"develop","last_synced_at":"2025-04-13T04:59:28.613Z","etag":null,"topics":["dotnet-core","entity-framework-core","sql-server","webapi-2"],"latest_commit_sha":null,"homepage":"","language":"C#","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/SharebookBR.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":"2018-05-15T15:43:15.000Z","updated_at":"2025-04-05T14:30:40.000Z","dependencies_parsed_at":"2023-12-14T17:24:22.087Z","dependency_job_id":"577e9a8f-092a-4469-b2b1-406deb601776","html_url":"https://github.com/SharebookBR/sharebook-backend","commit_stats":{"total_commits":1014,"total_committers":46,"mean_commits":"22.043478260869566","dds":0.7149901380670611,"last_synced_commit":"de30304634e4e701dbe9df460b8332d41ec52f05"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SharebookBR%2Fsharebook-backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SharebookBR%2Fsharebook-backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SharebookBR%2Fsharebook-backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SharebookBR%2Fsharebook-backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SharebookBR","download_url":"https://codeload.github.com/SharebookBR/sharebook-backend/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248665756,"owners_count":21142123,"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":["dotnet-core","entity-framework-core","sql-server","webapi-2"],"created_at":"2024-09-24T18:50:51.949Z","updated_at":"2025-04-13T04:59:33.786Z","avatar_url":"https://github.com/SharebookBR.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PRIMEIROS PASSOS DEVELOPER BACKEND\n\n## **1 - CONHEÇA O PROJETO SHAREBOOK**\n\nhttps://www.linkedin.com/pulse/projeto-sharebook-raffaello-damgaard/\n\n## **2 - ENTRE NO SLACK**\n\nhttps://join.slack.com/t/sharebookworkspace/shared_invite/zt-4fb3uu8m-VPrkhzdI9u3lsOlS1OkVvg\n\n### 2.2 - LÁ NO SLACK, ENTRE NO CANAL #BACKEND\n\n- Se apresente. Nome, cidade, profissão, e principais habilidades.\n- Pergunte sobre as tarefas em aberto.\n- Troque uma ideia com o time técnico. Comente como planeja solucionar. Ouça os conselhos dos devs mais experientes. Esse alinhamento é super importante pra aumentar significativamente as chances do seu PULL REQUEST ser aprovado depois.\n\n## **3 - FAÇA PARTE DA EQUIPE NO TRELLO**\n\nhttps://trello.com/invite/sharebook6/928f21ef82592b5edafde06f171d338b\n\n\u003c/br\u003e\n\n### 3.2 - PEGUE UMA TAREFA NO TRELLO.\n\n- https://trello.com/b/QTdWPYhl/sharebook\n- Coloque no seu nome e mova para DOING.\n\n\u003c/br\u003e\n\n## **4 - GITHUB**\n\n- **4.1 FAÇA UM FORK DO REPOSITÓRIO:** https://github.com/SharebookBR/sharebook-backend\n\n- **4.2 Crie uma branch baseada na branch original `develop`**\n\n  (experimente: `git checkout develop \u0026\u0026 git checkout -b nomeDaSuaNovaBranch`)\n\n- **4.3 Escreva seu código** ❤️\n\n  **Nota:** Não esqueça de garantir que todos os testes unitários continuem sendo executados corretamente.\n\n- **4.4 Crie sua PR apontando para a branch base `develop`** (conforme imagem abaixo)\n\n![image](https://user-images.githubusercontent.com/51380783/145312556-54b67a73-e62d-48c0-9a6f-1932901f8409.png)\n\n- **4.5 Aguarde/acompanhe o status do seu PR**\n\n- **4.6 Compartilhe/convide um amigo para contribuir com o ShareBook**\n\n\u003c/br\u003e\n\n## **---\u003e ❤️ MISSÃO CUMPRIDA. VOCÊ AJUDOU O PROJETO. ❤️ \u003c---**\n\n\u003c/br\u003e\n\n## **6 - Rodar o app pela primeira vez?**\n\n- Instalar o .NET SDK 8 (stable)\n  https://github.com/SharebookBR/sharebook-backend/wiki/Como-rodar-o-projeto%3F\n\n## **7 - Dicas Visual Studio Code**\n\nNosso projeto já está configurado para você debugar e testar pelo vs code. Só precisa instalar alguns plugins abaixo:\n\n- [C# Extensions](https://marketplace.visualstudio.com/items?itemName=jchannon.csharpextensions)\n- [Netcore Extension Pack](https://marketplace.visualstudio.com/items?itemName=doggy8088.netcore-extension-pack)\n- [GitLens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens)\n- [.NET Core Test Explorer](https://marketplace.visualstudio.com/items?itemName=formulahendry.dotnet-test-explorer)\n\nCaso prefira linha de comando, segue uma colinha...\n\n```bash\n# restaurar dependências\ndotnet restore ./ShareBook/ShareBook.sln\n\n# build\ndotnet build ./ShareBook/ShareBook.Api/ShareBook.Api.csproj --verbosity minimal\n\n# Spinning up database (needs docker)\ndocker run -e \"ACCEPT_EULA=Y\" -e \"MSSQL_SA_PASSWORD=weWkh]6qA3jk\" -p 1433:1433 --name=sql-server --hostname=sql-server -d mcr.microsoft.com/mssql/server:2022-latest\n\n# rodar o app com hot reload\ndotnet watch --project ./ShareBook/ShareBook.Api/ShareBook.Api.csproj\n\n# rodar os testes\ndotnet test ./ShareBook/ShareBook.Test.Unit/ShareBook.Test.Unit.csproj\n\n# clean\ndotnet clean ./ShareBook/ShareBook.Api/ShareBook.Api.csproj --verbosity quiet\n```\n\n## **[WIP] 8 - Como testar a aplicação usando postman**\n\nAtenção! Este passo está em construção e ainda exige alguns passos manuais. Em breve será automatizado.\n\nConsiste em usar uma collection do postman (v2.1) para testar os resultados das requisições. No momento a collection está pronta para usa no ambiente de dev.\n\n1. Obter o arquivo [ShareBook API - Tests.postman_collection.json](./ShareBook%20API%20-%20Tests.postman_collection.json) do repositório\n2. Usando a ferramenta postman, clique em importar e selecione o arquivo\n3. Com o botão direito na collection `ShareBook API - Tests`, clique em `Run collection`\n4. Na nova janela clique em executar. Após executar verifique a quantidade de erros.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsharebookbr%2Fsharebook-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsharebookbr%2Fsharebook-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsharebookbr%2Fsharebook-backend/lists"}