-
Notifications
You must be signed in to change notification settings - Fork 9
Produto
As regras de negócio definem as restrições e comportamentos que devem ser respeitados pelo sistema TryCatch 4 Match. Elas representam a lógica do domínio da aplicação e garantem que as operações realizadas pelos usuários sigam as regras estabelecidas pela plataforma.
Essas regras são independentes da implementação técnica e refletem diretamente o funcionamento esperado do produto.
Usuários não podem enviar feedback para si próprios dentro de um projeto.
Objetivo: garantir a integridade do sistema de avaliações.
RN002 – Apenas participantes do projeto podem avaliar outros participantes Somente usuários que participam do mesmo projeto podem enviar feedback entre si.
Objetivo: garantir que avaliações sejam feitas por pessoas que realmente colaboraram no projeto.
RN003 – Feedback não pode ser editado após envio Após o envio de um feedback, ele não pode ser alterado ou removido.
Objetivo: garantir rastreabilidade e confiabilidade nas avaliações.
RN004 – Projetos devem possuir ao menos uma stack Todo projeto cadastrado na plataforma deve possuir pelo menos uma tecnologia associada.
Objetivo: permitir melhor organização dos projetos e facilitar a busca por colaboradores.
RN005 – Usuários só podem assumir stacks disponíveis no projeto Ao participar de um projeto, o usuário deve escolher uma stack previamente definida pelo criador do projeto.
Objetivo: garantir coerência na composição das equipes.
RN006 – Apenas administradores podem cadastrar stacks globais Stacks disponíveis no sistema devem ser gerenciadas exclusivamente por administradores.
Objetivo: manter padronização das tecnologias cadastradas na plataforma.
RN007 – Um usuário deve estar autenticado para realizar ações no sistema Operações como criar projetos, participar de projetos ou enviar feedback exigem autenticação do usuário.
Objetivo: garantir segurança e controle das ações realizadas.
O roadmap apresenta a evolução planejada da plataforma TryCatch 4 Match. Ele organiza as funcionalidades do sistema em etapas de desenvolvimento, permitindo visualizar a progressão do produto ao longo do tempo.
O roadmap pode ser atualizado conforme novas necessidades do projeto forem identificadas.
Funcionalidades principais da primeira versão do sistema:
- Cadastro de usuários
- Autenticação de usuários
- Cadastro de projetos
- Registro de habilidades dos usuários
- Associação de usuários a projetos
- Cadastro de stacks e skills pelo administrador
Objetivo:
Disponibilizar uma versão funcional da plataforma que permita a organização básica de projetos colaborativos.
Funcionalidades previstas:
- Sistema de feedback entre participantes
- Página pública de portfólio
- Melhorias na visualização de projetos
- Perfil público de usuários
- Organização de projetos por tecnologias
Objetivo:
Melhorar a experiência do usuário e ampliar as funcionalidades sociais da plataforma.
Funcionalidades previstas:
- Sistema de recomendação de projetos para usuários
- Sistema de recomendação de colaboradores para projetos
- Métricas de participação em projetos
- Dashboard de atividades do usuário
Objetivo:
Ajudar usuários a encontrar projetos compatíveis com suas habilidades.
Possíveis evoluções da plataforma:
- Integração com GitHub
- Sistema de mentoria
- Ranking de participação em projetos
- Estatísticas de colaboração
- Sistema de badges e conquistas
Essas funcionalidades poderão ser priorizadas conforme o crescimento da plataforma e feedback da comunidade.