Analisando propostas

Ciclo de aprovação de projetos (Ruby on Rails)

Publicado em 04 de Agosto de 2021 dias na TI e Programação

Sobre este projeto

Aberto

Projeto a ser desenvolvido para a empresa de tecnologia Maxtool. Temos uma solução desenvolvida em Ruby on Rails que atua como solução de BPMS e Projetos. Já possuimos o módulo de projetos pronto e funcionando.



Portanto precisamos apenas criar o ciclo de aprovação para cada projeto criado na ferramenta.
Para tanto, precisamos de programador com experiência em Ruby on Rails 6+, testes automatizados e que siga as convenções de código.

- No momento da criação do projeto permitir que o usuário determine ou NÃO (não necessário aprovação) um aprovador para o mesmo.
- Desta forma, ele selecionará um usuários que será notificado para aprovar o projeto em questão.
- Neste momento o usuário aprovador poderá editar as informações iniciais do projeto e aprova-lo ou reprova-lo.
- Caso o aprovador "Reprove" o projeto o sistema poderá exigir uma justificativa para a reprovação e notificará o usuário criador da reprovação do projeto.
- Caso o resultado seja "Aprovado", o usuário criador do projeto será notificado da mesma forma e poderá dar inicio a criação das atividades.

Contexto Geral do Projeto

- No momento da criação do projeto permitir que o usuário determine ou NÃO (não necessário aprovação) um aprovador para o mesmo. - Desta forma, ele selecionará um usuários que será notificado para aprovar o projeto em questão. - Neste momento o usuário aprovador poderá editar as informações iniciais do projeto e aprova-lo ou reprova-lo. - Caso o aprovador "Reprove" o projeto o sistema poderá exigir uma justificativa para a reprovação e notificará o usuário criador da reprovação do projeto. - Caso o resultado seja "Aprovado", o usuário criador do projeto será notificado da mesma forma e poderá dar inicio a criação das atividades.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias