Skip to content

Implementa gerenciamento de colaboradores com convites e permissões - #31

Merged
paulocarinhena merged 1 commit into
mainfrom
feat/collaborators
Nov 6, 2026
Merged

paulocarinhena merged 1 commit into
mainfrom
feat/collaborators

Conversation

@paulocarinhena

Copy link
Copy Markdown
Contributor

O que foi implementado

Gerenciamento completo de colaboradores para repositórios de organização:

Backend (githubApi.ts)

  • getRepositoryCollaborators() — lista quem tem acesso ao repositório
  • addCollaborator() — convida um usuário com permissão específica
  • removeCollaborator() — remove acesso de um colaborador
  • getCollaboratorInvitations() — lista convites pendentes
  • cancelInvitation() — cancela um convite pendente

Interface

  • Tela de gerenciamento de colaboradores com lista de usuários e permissões
  • Formulário para convidar novos colaboradores (username + seleção de permissão)
  • Lista de convites pendentes com opção de cancelar
  • Opção de remover colaboradores existentes

Internacionalização

  • Textos em português, inglês e espanhol para todas as telas e mensagens de colaborador

Testes

  • Testes unitários para a API de colaboradores
  • Testes de integração para o fluxo de convite/remoção

Documentação

  • README atualizado em pt, en e es com a nova funcionalidade

Adiciona funcionalidade completa para visualizar, convidar e gerenciar permissões de colaboradores em repositórios do GitHub diretamente no aplicativo.

- Criação da visualização 'CollaboratorsView' para a interface do usuário
- Implementação da API principal ('githubApi.ts') para obter detalhes do colaborador, convites pendentes e realizar operações de adição/remoção
- Desenvolvimento do estado local 'collaboratorStore.ts' para gerenciar o ciclo de vida dos dados de colaboração
- Adição de novas mensagens de internacionalização em 'messages/collaborators.ts' para suporte multilíngue
- Inclusão de testes unitários para as novas funções de store, placement de dropdown e lógica de colaboradores
- Atualização da documentação (READMEs) para destacar as novas capacidades de gestão de acesso

Co-authored-by: OpenGitDesktop <347057149+CariSoftwareBRDev@users.noreply.github.com>
@paulocarinhena
paulocarinhena merged commit a884663 into main Nov 6, 2026
3 of 6 checks passed
@paulocarinhena
paulocarinhena deleted the feat/collaborators branch November 6, 2026 14:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant