Quase um mês se passou desde a primeira publicação da minha ideia, durante o qual a funcionalidade se aproximou de algo semelhante a um MVP real que pode ser usado.
Eu estraguei o firebase como back-end, adicionei chamadas de vídeo, executei o código na frente, enquanto é React, Vue e Angular, todas apenas as versões mais recentes.
Parei de terminar a funcionalidade atual e adicionei tarefas de teste para que houvesse algo para analisar em uma entrevista, por exemplo. Adicionada uma entrevista preliminar para que após o encontro com o candidato, as informações fiquem imediatamente no questionário.
Mas a maior parte do tempo foi gasta em refatoração e correção de bugs, ainda é bom que eu esteja escrevendo no texto datilografado.
É assim que a interface do editor candidato se parece agora. O editor parece o mesmo quando você passa no teste, apenas com um cronômetro, um botão "enviar resultado" e sem uma chamada de vídeo.
Vídeo chamada em tela inteira
Adicionando uma tarefa para o teste. Em seguida, ele é selecionado na lista, nela você pode vincular ao candidato e obter um link.
Muitos outros pequenos recursos foram implementados: listas de candidatos, cartão de candidato, entrevista preliminar, mas eu realmente não quero colocar muitas capturas de tela em uma postagem.
A coisa mais difícil é chegar a um formato de relatório, com isso não tenho opções decentes. Incl. com feedback para o candidato.
Para as festas de fim de ano, de acordo com o plano, não faremos mais funções adicionais, mas lembre-se do editor para compartilhamento, saída normal para o console, cartão de candidato, relatórios e tente chegar a um design normal.
Com o crescimento de pequenos recursos, não toquei na versão mobile.
E, aparentemente, um espaçador precisará ser feito entre a frente e a base de fogo. Algumas coisas pesadas são feitas no navegador, e a lógica já está começando a ir além do simples armazenamento de dados e comunicação com o servidor.
Como estou feliz por ter começado imediatamente a escrever um projeto em Typescript, caso contrário, eu teria enlouquecido quando alterasse os formatos de dados e adicionasse novos campos, etc. Não tenho experiência em design de arquitetura.
Com base neste último, surgiram pensamentos sobre o teste, mas nunca testei, infelizmente, nem sei o que fechar primeiro. Se alguém der conselhos práticos, ficarei muito feliz. Será difícil borrifar tudo de uma vez.
Como antes, fico muito feliz com quaisquer conselhos, críticas e ideias.
Feliz Ano Novo a todos!
beta.meet2code.com