[Falta do status da construção] [Cobertura ausente] [falta de qualidade] [Status da dependência ausente]
O sistema 14 (c) é um processo baseado em formulário que se baseia em envios de papel que se tornará um serviço moderno e digital para ajudar com um programa de divisão de salários e horas do Departamento de Trabalho (WHD) para ajudar a empregar trabalhadores com deficiência. Os candidatos receberão uma experiência on -line intuitiva, orientando -os através das informações necessárias para concluir seu aplicativo corretamente.
Este trabalho começou há vários anos durante um workshop WHD e 18F, articularem a missão, usuários e necessidades de 14 (c), incluindo sessões sobre prototipagem e avaliação de riscos.
Para entregar este trabalho, o WHD e o 18F realizaram dois compromissos usando o Agile Delivery Services BPA (AGILE BPA) para ajudar a contratar um fornecedor para que eles possam criar um aplicativo on -line que possa obter um ATO e ser implantado em um ambiente de produção e, no futuro, mantido por WHD sem 18F ou mesmo apoio ao Vendor. Com isso, a 18F ajudou a aumentar a capacidade da WHD e da comunidade de fornecedores modelando e treinando em práticas modernas de desenvolvimento de software para que agências e fornecedores possam desenvolver produtos de maneira ágil, centrada em humanos e orientada a resultados.
Mais informações sobre esse engajamento estão na ordem de tarefas do BPA ágil.
Mais informações sobre o programa 14 (c) podem ser encontradas nesta ficha de fato.
Os usuários finais do aplicativo são:
A certificação da Seção 14 (c) atualmente é um processo baseado em papel. Os candidatos baixam PDFs do aplicativo em papel no site da DOL, preenchem os formulários manualmente e enviem -os ao WHD por correio regular. Reconhecendo que esse processo é lento e pesado para os candidatos e para a equipe do WHD responsável por revisar e emitir certificados da Seção 14 (c), o WHD começou a colaborar com a 18F para modernizar o processo.
Instale a extensão do Zenhub e visualize placas de projeto.



Veja Dol.Whd.Section14C.Web ReadMe
| Projeto | Descrição |
|---|---|
| Dol.whd.section14c.web | Frente-final do AngularJS |
DOL.WHD.Section14c.sln
| Projeto | Descrição |
|---|---|
| Dol.whd.section14c.api | ASP.NET Webapi Rest Services |
| Dol.whd.section14c.business | Biblioteca de Classe .NET para serviços de negócios |
| Dol.whd.section14c.business.test | Testes de unidade MSTEST |
| Dol.whd.section14c.common | .NET Classe Libraray para codificado compartilhado |
| Dol.whd.section14c.domain | .NET CLASS LIBARARY para entidades |
| Dol.whd.section14c.dataacccess | .NET Classe Libarário para o contexto da estrutura de entidade |
O banco de dados PostgreSQL usado para persistir dados do usuário e 14C do aplicativo é gerado pela migração de primeiro dados do Código de Código da Estrutura Entity usando o provedor DB2. A migração inclui todos os dados de sementes necessários para executar o aplicativo.
Diagrama de esquema
Configuração de migração
Para destacar uma conta de usuário de administrador do sistema íntico, a migração de banco de dados semeia uma conta para [email protected] . Por padrão, essa senha da conta expirou e deve ser redefinida no primeiro login ou através do fluxo de senha esquecido.

O Projects AppVeyor Builds gera três artefatos de implantação da Web. Eles podem ser encontrados na guia Build Broad the Artifacts. Conforme observado no modelo de implantação conceitual, eles podem ser implantados manualmente por meio de uma importação de aplicativos do IIS ou através do comando msddeploy. Para configurações de integração contínua através do AppVeyor, consulte o appyor.yml
Este pacote contém o aplicativo da Web frontal. Este é um zip da saída de configuração de produção do Webpack encontrada na pasta /dist. Não é um pacote nativo do WebDeploy, mas pode ser usado como configurado na implantação contínua do aplicativo.
Todas as configurações para o projeto da web estão definidas no Env.js. Este arquivo é excluído da implantação contínuo e deve ser atualizado manualmente, se necessário.
| Contexto | Descrição | Padrão |
|---|---|---|
| api_url* | URL completo do serviço API REST | http: // localhost: 3334 (URL desenvolvente local) |
| requerhttps | Use um cookie seguro | verdadeiro |
| TOKENCOOKIEDATION MINUTOS | Expiração de biscoitos simbólicos em minutos | 20160 (14 dias para corresponder ao servidor AccessTokeNexpireTimespanMinutes) |
* Deve ser configurado durante a implantação
Este pacote é uma API REST da Web
O seguinte é configurado como parâmetros do WebDeploy e pode ser definido com a linha de comando MSDeploy Argumentos ou manualmente por meio de um pacote WebDeploy IIS MMC. Os parâmetros estão configurados para transformar seus respectivos valores no arquivo web.config. Uma opção de implantação alternativa seria excluir o arquivo web.config e defini -los em um processo de gerenciamento de configuração alternativo.
| Contexto | Descrição | Padrão |
|---|---|---|
| Conectionstring* | String de conexão do banco de dados PostGresql | Nenhum padrão de implantação |
| SmtpServer* | Endereço do servidor de e -mail SMTP | LocalHost |
| Smtpport* | Porta de servidor de e -mail SMTP | 25 |
| Smtpusername* | Nome de usuário do servidor de e -mail SMTP | vazio |
| Smtppassword* | Servidor de email SMTP | vazio |
| Emailfrom* | Servidor de email SMTP do endereço | nã[email protected] |
| AppionmentRepositoryrootFolder* | Caminho de arquivo (caminho local ou UNC) onde os anexos de aplicação devem ser armazenados | Nenhum padrão de implantação |
| UserlockoutEnabledByDefault | Ativa ou desativado Login de usuário Tentativa de bloqueio | verdadeiro |
| DefaultAccountlockoutTimespan | Minutos para bloquear o usuário | 15 |
| MaxFailedAccessattemptsBeforElockout | As tentativas de login, o usuário, está bloqueado | 3 |
| PasswordExpirationDays | Número de dias antes da senha deve ser alterações | 90 |
| AccessTokenexpiretimespanMines | Token Expiration Ata para redefinir senha e links de verificação por e -mail | 20160 (14 dias, asp.net padrão) |
| PermitidofilenamesRegex | Regex para nomes de arquivos permitidos | ^(.*. (Doc |
| Requerhttps | Requer https para comunicação segura | verdadeiro |
* Deve ser configurado durante a implantação
Este artefato contém arquivos estáticos de um relatório de cobertura de código do relatório para .NET. Este é um artefato de desenvolvimento e não é necessário para a produção.
Este projeto é de domínio público em todo o mundo. Conforme declarado em contribuição:
Este projeto é de domínio público nos Estados Unidos, e os direitos autorais e os direitos relacionados na obra em todo o mundo são dispensados pela dedicação do CC0 1.0 Universal Public Domin.
Todas as contribuições para este projeto serão divulgadas sob a dedicação do CC0. Ao enviar uma solicitação de tração, você concorda em cumprir esta renúncia de interesse de direitos autorais.