Skip to content

Instantly share code, notes, and snippets.

@kevinbreaker
Last active January 27, 2022 04:27
Show Gist options
  • Save kevinbreaker/7c4e9109af201cbbec896938e1d3fe1e to your computer and use it in GitHub Desktop.
Save kevinbreaker/7c4e9109af201cbbec896938e1d3fe1e to your computer and use it in GitHub Desktop.
Checklist oil

Legendas

✅ === Tudo ok 🚧 === Falta uma parte/ precisa de alteração pequena ❌ === Não feito / Incorreto

Clientes

Listar clientes ( /clientes )

- Campos na tabela 🚧
  - Status  ✅ 
  - Cliente ( avatar + nome ) ✅ 
  - Programa 🚧 (Atualmente está responsáveis) [API]
  - Menu
    - Inativar | Ativar ✅
    - Detalhes ✅
    - Editar ✅

- Aside selecionando um cliente ✅
  - Detalhes do cliente ✅
  - Botões de ver detalhes (gerir o cliente) ✅
  - Botão de editar o cliente✅

- Filtros da tabela
  - Paginação ✅
  - Ordenar por
    - Alfabético (Asc | Desc) ✅
    - Recente | Antigo ✅

  - Filtrar por
    - Ativos ✅
    - Inativos ✅
    - Todos ✅

  - Pesquisar & search
    - Nome ✅
    - Responsável ✅

- Botão para cadastrar novo cliente ✅

Cadastro de cliente (/clientes/cadastro)

- Botão de cancelar ✅
- Botão de salvar e fechar  ✅

- Formulário  ✅
  - nome  ✅
  - cnpj ✅
  - fone institucional  ✅
  - email institucional ✅
  - site institucional ✅
  - responsavel (nome, email e fone)  ✅
  - descrição  ✅
  - Tags  ✅
  - Grau de maturidade (0 a 10) ✅
  - Imagem de logo  ✅
  - Imagem de capa  ✅

Editar cliente (/clientes/[ID]/editar)

- Botão de cancelar ✅
- Botão de finalizar  ✅

- Formulário  ✅
  - Status ✅
  - nome  ✅
  - cnpj [DEVE FICAR BLOQUEADO] ✅ 
  - fone institucional  ✅
  - email institucional ✅
  - site institucional ✅
  - responsavel (nome, email e fone)  ✅
  - descrição  ✅
  - Tags  ✅
  - Grau de maturidade (0 a 10) ✅
  - Imagem de logo  ✅
  - Imagem de capa  ✅

Gerir cliente (/clientes/[ID]/gerir)

- Aside com detalhes do cliente ✅
    - Detalhes do cliente ✅
    - Botão de editar o cliente ✅
    - Botão de voltar (pra listagem de cliente) ✅

- Tabela de Ciclos ao qual está lincada ao cliente.
  - Programa ( avatar + nome/tipo ) ✅ 
  - Desafios 🚧 [API] (Falta trazer quant. desafios concluídos)
  - Etapas ✅
  - Menu
    - Cancelar ✅

- Filtros da tabela
  - Paginação ✅
  - Ordenar por ✅
    - Alfabético (programa) ✅
    - Recente | Antigo ✅

  - Filtrar por
    - Ativos ✅
    - Concluídos ✅
    - Finalizados ✅
    - Todos ✅

  - Pesquisar & search
    - Programa ✅
    - Etapa ✅

- Criar novo ciclo

Programas

Listar programas ( /programas )

- Campos na tabela ✅
  - Status  ✅ 
  - programa ( avatar + nome/tipo ) ✅ 
  - Tags ✅
  - Menu
    - Inativar | Ativar ✅
    - Detalhes ✅
    - Editar ✅

- Aside selecionando um programa ✅
  - Detalhes do programas ✅
  - Botões de ver detalhes (gerir o programas) ✅
  - Botão de editar o programas✅

- Filtros da tabela
  - Paginação ✅
  - Ordenar por
    - Alfabético (Asc | Desc) ✅
    - Recente | Antigo ✅

  - Filtrar por
    - Ativos ✅
    - Inativos ✅
    - Todos ✅

  - Pesquisar & search
    - Nome ✅
    - Tags ✅

- Botão para cadastrar novo programa ✅

Cadastro de programa (/programas/cadastro)

- Botão de cancelar ✅
- Botão de salvar e fechar  ✅

- Formulário  ✅
  - nome  ✅
  - responsável (nome, email e fone)  ✅
  - descrição  ✅
  - Tipo  ✅
  - Data de inicio  ✅
  - Tags  ✅
  - Imagem de logo  ✅

Editar de programa (/programas/cadastro)

- Botão de cancelar ✅
- Botão de finalizar  ✅

- Formulário  ✅
  - Status ✅
  - nome  ✅
  - responsável (nome, email e fone)  ✅
  - descrição  ✅
  - Tipo  ✅
  - Data de inicio  ✅
  - Tags  ✅
  - Imagem de logo  ✅

Gerir programa (/programas/[ID]/gerir)

- Aside detalhes do programa ✅
    - Detalhes do programa ✅
    - Botão de editar o programa✅
    - Botão de voltar (pra listagem de programa) ✅

- Lista de Desafios ao qual está lincada ao programa.
  - Tema do Desafio ✅ 
  - Nome do Desafios ✅
  - Necessidades (quantd.) ✅
  - Tags ✅
  - Menu
    - Editar ✅
    - Excluir ✅

- Filtros da Lista
  - Paginação ✅
  - Ordenar por  ✅
    - Alfabético (Asc | Desc)  ✅
    - Recente | Antigo ✅

  - Pesquisar & search
    - Nome ✅
    - Tema ✅

- Criar novo desafio

- Lista de Ciclos ao qual está lincada ao programa. (Mudando em tab para desafio/ciclo) (Clicar vai pra gestão de ciclo em clientes)
  - Cliente (Avatar + nome) ✅ 
  - Desafios ✅
  - Etapa ✅
  - Status ✅
  - Menu
    - Cancelar ✅

 - Filtros da tabela
  - Paginação ✅
  - Ordenar por  ✅
    - Alfabético (Asc | Desc)  ✅
    - Recente | Antigo ✅

  - Filtrar por
    - Ativos ✅
    - Concluídos ✅
    - Finalizados ✅
    - Todos ✅

  - Pesquisar & search
    - Programa ✅
    - Etapa ✅

Adicionar Desafio

- Botão de cancelar ✅
- Botão de Finalizar  ✅

- Formulário  ✅
  - nome  ✅
  - Tema ✅
  - Arquivo de Briefing  ✅
  - Arquivo de Regulamento  ✅

  - Necessidades ( criação dinâmica )  ✅
    - descrição  ✅
    - Tags  ✅

Editar Desafio

- Botão de cancelar ✅
- Botão de fechar e salvar  ✅

- Formulário  ✅
  - nome  ✅
  - Tema ✅
  - Arquivo de Briefing  ✅
  - Arquivo de Regulamento  ✅

  - Necessidades ( criação dinâmica )  ✅
    - descrição  ✅
    - Tags  ✅

Startups

Listar startups ( /startups )

  - Campos na tabela ✅  (clicar em uma row vai para gerir startup)
    - Status  ✅ 
    - startup ( avatar + nome ) ✅ 
    - Área primaria ✅ 
    - Área secundária ✅ 
    - Tags ✅ 
    - Menu
      - Inativar | Ativar ✅
      - Editar ✅

  - Filtros da tabela
    - Paginação ✅
    - Ordenar por
      - Alfabético (Asc | Desc) ✅
      - Recente | Antigo ✅

    - Filtrar por
      - Ativos ✅
      - Inativos ✅
      - Todos ✅

    - Pesquisar & search
      - Nome ✅
      - Área primária ✅
      - Área secundária ✅
      - Tags ✅

  - Botão para cadastrar novo startup ✅

Cadastro de startup (/startup/cadastro)

- Botão de cancelar ✅
- Botão de salvar e fechar  ✅

- Formulário  ✅
  - nome  ✅
  - cnpj ✅
  - fone institucional  ✅
  - email institucional ✅
  - site institucional ✅
  - responsavel (nome, email e fone)  ✅
  - descrição  ✅
  - Estagio da startup  ✅
  - Setor primario  ✅
  - Setor secundario  ✅
  - Modelo de negocios  ✅
  - Tags  ✅
  - Selos ✅
  - Endereço ✅
    - CEP ✅
    - RUA ✅
    - Num ✅
    - Estado ✅
    - Cidade ✅
    - Bairro ✅
  - Imagem de logo  ✅
  - Imagem de capa  ✅

Edição de startup (/startup/editar)

- Botão de cancelar ✅
- Botão de finalizar  ✅

- Formulário  ✅
  - nome  ✅
  - cnpj [DEVE FICAR BLOQUEADO] ✅ 
  - fone institucional  ✅
  - email institucional ✅
  - site institucional ✅
  - responsavel (nome, email e fone)  ✅
  - descrição  ✅
  - Estagio da startup  ✅
  - Setor primario  ✅
  - Setor secundario  ✅
  - Modelo de negocios  ✅
  - Tags  ✅
  - Selos ✅
  - Endereço ✅
    - CEP ✅
    - RUA ✅
    - Num ✅
    - Estado ✅
    - Cidade ✅
    - Bairro ✅
  - Imagem de logo  ✅
  - Imagem de capa  ✅

Gerir Startup (/startups/[ID]/gerir)

 - Aside com detalhes do startup ✅
      - Detalhes do startup ✅
      - Botão de editar a startup ✅
      - Botão de voltar (pra listagem de startup) ✅

 - Lista de desafios ❌ [API] (Falta integração)
 - Lista agrupada por cliente+programa (ciclo?) 🚧 (Apenas Tela feita )
    - Avatar + nome cliente + nome programa (+ status do desafio|ciclo) 🚧 (Apenas Tela feita )
        - lista de desafios 🚧 (Apenas Tela feita )
          - Tema 🚧 (Apenas Tela feita )
          - Nome do desafio 🚧 (Apenas Tela feita )
          - Necessidades (quant.) 🚧 (Apenas Tela feita )
          - Arquivo de briefing e regulamento (baixar) 🚧 (Apenas Tela feita )
          - Status do desafio 🚧 (Apenas Tela feita )

- Filtros da Lista
    - Paginação 🚧 (Apenas Tela feita )
    - Ordenar por
      - Alfabético (Asc | Desc) 🚧 (Apenas Tela feita )
      - Recente | Antigo 🚧 (Apenas Tela feita )

    - Pesquisar & search
      - Nome do desafio 🚧 (Apenas Tela feita )
      - Tema 🚧 (Apenas Tela feita )

Ciclo

Criar novo ciclo (/clientes/[ID]/ciclo)

- Botão de cancelar (apenas no primeiro step)
- Botão de Próximo (Ate o ultimo step e apenas quando selecionar um programa)
- Botão de Salvar e fechar (apenas no primeiro step [Pos selecionar programa] ou ultimo step [Apos selecionar progrma, desafio e necessidade])

Steppers

Selecionar programa (Apenas 1 seleção)

- Tabela
  - Radio  ✅ 
  - programa ( avatar + nome/tipo ) ✅ 
  - Tags ✅

- Filtros da tabela
  - Paginação ✅
  - Ordenar por
    - Alfabético (Asc | Desc) ✅
    - Recente | Antigo ✅

  - Filtrar por
    - Ativos ✅
    - Inativos ✅
    - Todos ✅

  - Pesquisar & search
    - Nome ✅
    - Tags ✅

Escolher desafios (1 ou mais seleções)

- Lista de Desafios
  - Checkbox ✅ 
  - Tema do Desafio ✅ 
  - Nome do Desafios ✅
  - Necessidades (quantd.) ✅
  - Tags ✅
  - Menu
    - Editar ✅
    - Excluir ✅

- Filtros da Lista
  - Paginação ✅
  - Ordenar por 🚧
    - Alfabético (Asc | Desc) ❌ [API]
    - Recente | Antigo ✅

  - Pesquisar & search
    - Nome ✅
    - Tema ✅

Escolher necessidades (1 ou mais seleções)

- Accordion separando por desafios
  - Lista de necessidades para selecionar
    - checkbox
    - Descrição da necessidade
    - Tags

Gerir ciclo (/clientes/[ID]/ciclo/[CICLO_ID]/gerir)

- Breadcrumb ✅
  - nome do cliente que contém o ciclo ( ao clicar vai para a gerencia do cliente que criou este ciclo ) ✅
  - nome do programa ao qual é o ciclo atual ✅

- Card a esquerda com detalhes do ciclo ✅
  - avatar do programa + nome do programa/tipo do programa ✅
  - timeline do cronograma
    - Deve mostrar os concluídos
    - Deve exibir o atual status
    - Deve mostrar os proximos status

- Lista de Desafios 🚧 [Precisa de ajuste nesse endpoint ]
    - Tema do Desafio ✅ 
    - Nome do Desafios ✅
    - Necessidades (quant.) ✅
    - Startups (quant.) 🚧  [API] (falta trazer quant.)

  - Filtros da Lista
    - Paginação ✅
    - Ordenar por 🚧
      - Alfabético (Asc | Desc) ❌ [API]
      - Recente | Antigo ✅

    - Pesquisar & search
      - Nome ✅
      - Tema ✅

Gerir desafios de um ciclo (/clientes/[ID]/ciclo/[CICLO_ID]/[DESAFIO_ID]/gerir)

- Breadcrumb ✅
  - nome do cliente que contém o ciclo ( ao clicar vai para a gerencia do cliente que criou este ciclo ) ✅
  - nome do programa ao qual é o ciclo atual ✅
  - nome do desafio ✅

- Card a esquerda com detalhes do desafio ✅
  - Etapa atual do desafio no ciclo ✅
  - Tema do desafio ✅
  - Nome do desafio ✅
  - necessidades ✅
  - Documentos se houver ✅
    - Briefing ✅
    - Regulamento ✅

- Botão Gerir portfolio 🚧
- Botão Vincular startup ✅
- Lista de Startups ❌ [API] (Falta integração com retorno de startups linkadas)
  - Startup Mapeadas (Avatar + name)
  - Necessidades (quant.)
  - Descrição

- Filtros da Lista ❌ [API] (Falta integração com retorno de startups linkadas)
  - Paginação  ❌ 
  - Ordenar por  ❌ 
    - Alfabético (Asc | Desc) 
    - Recente | Antigo 
  
  - Filtrar por ???? ❌❌❌

  - Pesquisar & search  ❌ 
    - Nome
    - Necessidade
    - Descrição

Ações

  - Card de seleção de startups finalistas  🚧 [API][FRONT (logica)]
    - Botão pra selecionar e confirmar 

  - Card de seleção de startups contratação  🚧 [API][FRONT (logica)]
    - Botão pra selecionar e confirmar   

  - Card confirmação de valor de investimento  🚧 [API][FRONT (logica)]
    - Botão pra selecionar e confirmar
    - Abrir modal de investimento  ❌ 

Vincular startups (/clientes/[ID]/ciclo/[CICLO_ID]/[DESAFIO_ID]/vincular-startups)

  - Botão de cancelar (apenas no primeiro step) ✅
  - Botão de Próximo (Ate o ultimo step) ✅
  - Botão de Salvar e fechar (Em todos os steps) ✅

  - Stepper ✅
    - Contendo a necessidade do desafio como "passos" ✅
    - Ao escolher uma startup criar "tags/chips" como conteúdo  ✅

  - Lista de startups ✅
    - Checkbox ✅
    - Startup (avatar + name) ✅
    - Area primária  ✅
    - Area secundária ✅
    - Tags ✅

  - Filtros da tabela
    - Paginação ✅
    - Ordenar por
      - Alfabético (Asc | Desc) ✅
      - Recente | Antigo ✅

    - Pesquisar & search
      - Nome ✅
      - Área primária ✅
      - Área secundária ✅
      - Tags ✅

Gerir portfólio (?)

  - Botão de cancelar (apenas no primeiro step)  ❌ 
  - Botão de Próximo (Ate o ultimo step)  ❌ 
  - Botão de Salvar e fechar (Em todos os steps)  ❌ 

  - Stepper  ❌ 
    - Finalista e contratação  ❌ 
    - Ao escolher uma startup criar "tags/chips" como conteúdo   ❌ 

  - Lista de startups  ❌ 
    - Checkbox  ❌ 
    - Startup (avatar + name)  ❌ 
    - Area primária   ❌ 
    - Area secundária  ❌ 
    - Tags  ❌ 

  - Filtros da tabela
    - Paginação  ❌ 
    - Ordenar por
      - Alfabético (Asc | Desc)  ❌ 
      - Recente | Antigo  ❌ 

    - Pesquisar & search
      - Nome  ❌ 
      - Área primária  ❌ 
      - Área secundária  ❌ 
      - Tags  ❌ 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment