Serviço de verificação do empregador (ECS) - Neste formulário, os usuários (empregadores) usarão este serviço para solicitar ao Home Office que verifique o status de imigração de um funcionário ou possível funcionário, caso ele não possa mostrar seus documentos ou status de imigração on-line.
O empregador (usuário) utiliza este serviço para verificar o Direito ao Trabalho, se o empregado
O empregador também deve solicitar ao Home Office que verifique seu status se tiver:
O formulário facilita ao usuário o preenchimento de todos os dados necessários do funcionário e do cargo do funcionário.
O usuário pode revisar todas as respostas fornecidas para confirmar seus dados antes do envio.
Assim que a inscrição for enviada, notificações automatizadas serão enviadas à empresa e ao usuário.
.env
no diretório raiz e preencha-o com todas as variáveis de ambiente necessárias para o projeto.yarn
.yarn run start:dev
. Você pode contentorizar o aplicativo usando Docker. O diretório .devcontainer
inclui um arquivo docker-compose.dev.yml
para orquestrar aplicativos de vários contêineres.
Seguindo essas etapas, você poderá instalar e executar seu aplicativo usando um Docker Compose. Isso fornece um ambiente de desenvolvimento consistente em diferentes máquinas e garante que todas as dependências necessárias estejam disponíveis.
Certifique-se de ter o Docker instalado e em execução em sua máquina. Docker é necessário para criar e gerenciar seus contêineres.
Para configurar seu ambiente de desenvolvimento, copie /.devcontainer/devcontainer.env.sample
para devcontainer.env
no mesmo diretório e preencha os valores necessários. Isso garante que seu contêiner de desenvolvimento esteja configurado com as variáveis de ambiente necessárias.
Abra um terminal, navegue até o diretório do projeto e execute: docker compose -f .devcontainer/docker-compose.dev.yml up -d
Depois que os contêineres forem criados e iniciados, você poderá entrar no contêiner do aplicativo: docker exec -it devcontainer-hof-ecs-app-1 sh
(nota: os contêineres do Docker podem ter nomes diferentes)
Execute os comandos necessários para instalar as dependências yarn
e yarn start:dev
para iniciar seu aplicativo.
Alternativamente, se você estiver usando o Visual Studio Code (VS Code), poderá executar o aplicativo com um VS Code Dev Containers.
A pasta .devcontainer
contém os arquivos de configuração necessários para o devcontainer.
Seguindo essas etapas, você poderá executar seu aplicativo usando um devcontainer no VS Code. A extensão Dev Containers permite usar um contêiner Docker como um ambiente de desenvolvimento completo. Isso fornece um ambiente de desenvolvimento consistente em diferentes máquinas e garante que todas as dependências necessárias estejam disponíveis. Um arquivo devcontainer.json
neste projeto informa ao VS Code como acessar (ou criar) um contêiner de desenvolvimento com uma ferramenta e pilha de tempo de execução bem definidas.
Certifique-se de ter o Docker instalado e em execução em sua máquina. Docker é necessário para criar e gerenciar seus contêineres.
Instale a extensão Dev Containers no VS Code. Esta extensão permite desenvolver dentro de um ambiente conteinerizado.
Para configurar seu ambiente de desenvolvimento, copie /.devcontainer/devcontainer.env.sample
para devcontainer.env
no mesmo diretório e preencha os valores necessários. Isso garante que seu contêiner de desenvolvimento esteja configurado com as variáveis de ambiente necessárias.
Execute o comando Dev Containers: Open Folder in Container...
na paleta de comandos (F1) ou clique no indicador remoto (≶) na barra de status. Este comando irá construir e iniciar o devcontainer com base nos arquivos de configuração na pasta .devcontainer
.
Depois que o devcontainer for construído e iniciado, você estará dentro do ambiente conteinerizado. Agora você pode trabalhar em seu projeto como se estivesse trabalhando localmente, mas com todas as dependências e ferramentas necessárias instaladas no contêiner.
Para iniciar o aplicativo, abra um terminal dentro do VS Code acessando View -> Terminal
ou pressionando Ctrl+backtick
( Cmd+backtick
no macOS). No terminal, navegue até o diretório do projeto, se ainda não estiver lá.
Execute os comandos necessários para instalar as dependências yarn
e yarn start:dev
para iniciar seu aplicativo.
$ yarn test:lint
$ yarn test:unit
Este aplicativo está em contêiner e pronto para implantação no Kubernetes. Consulte o diretório kube/
para scripts de implantação do Kubernetes.