[Fehlenden Status erstellen] [Abdeckung fehlen] [Qualität fehlen] [Abhängigkeitsstatus fehlen]
Das 14 (c) -System ist ein formbasiertes Prozess, der derzeit auf Papiereinreichungen stützt, die zu einem modernen, digitalen Dienst für ein Programm für Arbeitsabteilung und Stunde (WHD) werden, um Arbeitnehmer mit Behinderungen zu beschäftigen. Die Bewerber erhalten eine intuitive Online -Erfahrung und führen sie durch die Informationen, die zur korrekten Ausführung ihrer Bewerbung erforderlich sind.
Diese Arbeit begann vor einigen Jahren während eines Workshops WHD und 18F, um 14 (c) Mission, Benutzer und Bedürfnisse zu artikulieren, einschließlich Sitzungen zu Prototypen und Risikobewertung.
Um diese Arbeit zu liefern, haben WHD und 18F zwei Engagements mit dem Agile Delivery Services BPA (Agile BPA) durchgeführt, um WHD bei der Einstellung eines Anbieters zu helfen, damit sie gemeinsam eine Online -Bewerbung erstellen können, die eine ATO gewinnen und in eine Produktionsumgebung eingesetzt werden kann, und in Zukunft von WHD ohne 18F- oder sogar Lieferantenunterstützungsunterstützung verwaltet werden. Dadurch hat 18F dazu beigetragen, Kapazitäten bei WHD und im Anbieter-Community-Weg aufzubauen, indem sie in modernen Softwareentwicklungspraktiken Modellierung und Coaching so modellieren und coachen, damit Agenturen und Anbieter Produkte auf agile, menschlichzentrierte, ergebnisorientierte Weise entwickeln können.
Weitere Informationen zu diesem Engagement finden Sie in der agilen BPA -Aufgabenreihenfolge.
Weitere Informationen zum 14 (c) -Programm finden Sie in diesem Tatsachenblatt.
Endbenutzer der Anwendung sind:
Abschnitt 14 (c) Zertifizierung ist derzeit ein papierbasierter Prozess. Bewerber laden PDFs der Papieranwendung von der DOL -Website herunter, füllen die Formulare per Hand aus und senden sie per E -Mail an WHD. Die Erkenntnis, dass dieser Prozess sowohl für Bewerber als auch für die WHD -Mitarbeiter, die für die Überprüfung und Ausgabe von Abschnitt 14 (c) Zertifikaten verantwortlich sind, langsam und umständlich ist, fing WHD mit 18F zusammen, um den Prozess zu modernisieren.
Installieren Sie die Zenhub -Erweiterung und sehen Sie sich die Projektplatine an.



Siehe Dol.Whd.Section14C.Web Readme
| Projekt | Beschreibung |
|---|---|
| Dol.whd.Section14c.Web | AngularJS Front-End |
DOL.WHD.Section14c.sln
| Projekt | Beschreibung |
|---|---|
| Dol.whd.Section14c.api | ASP.NET Webapi Rest Services |
| Dol.Whd.Sektion14C.Business | .NET -Klassenbibliothek für Business Services |
| Dol.whd.Section14c.business.test | MSTEST -EINHEIT -Tests |
| Dol.whd.Section14c.common | .NET -Klasse Libraray für gemeinsam generierte codierte |
| Dol.whd.Section14c.domain | .NET -Klasse Libarary für Unternehmen |
| Dol.whd.Section14c.dataaccess | .NET -Klasse libarary für Entity Framework Kontext |
Die PostgreSQL -Datenbank, die zum fortbeständigen Benutzer- und 14C -Anwendungsdaten verwendet wird, wird mithilfe des DB2 -Anbieters mit dem Entitäts -Framework -Code First Data Migration generiert. Die Migration enthält alle erforderlichen Saatgutdaten, um die Anwendung auszuführen.
Schemadiagramm
Migrationskonfiguration
Um ein intiales Systemadministrator-Benutzerkonto zu schätzen, wird das Datenbank-Migrationskonto ein Konto für [email protected] gesenkt. Standardmäßig ist dieses Kontenkennwort abgelaufen und muss bei der ersten Anmeldung oder über den Passwort zum Passwort zurückgesetzt werden.

Die Projekte Appveyor Builds generieren drei Artefakte für Web -Bereitstellungen. Sie können im Build unter der Registerkarte "Artefakte" gefunden werden. Wie im Modell der konzeptionellen Bereitstellung erwähnt, können sie manuell über einen IIS -Anwendungsimport oder über den Befehl msddeploy eingesetzt werden. Für kontinuierliche Integrationseinstellungen über Appveyor siehe Appveyor.yml
Dieses Paket enthält die Webanwendung vorne. Dies ist ein Reißverschluss der im Ordner /DIM -Ordner gefundenen Webpack -Produktionskonfigurationsausgabe. Es handelt sich nicht um ein nationales Webdeploy -Paket, kann jedoch als eine als im Appveyor kontinuierliche Bereitstellung konfiguriert werden.
Alle Konfigurationen für das Webprojekt sind im Env.js. Diese Datei ist von der kontinuierlichen Bereitstellung ausgeschlossen und sollte bei Bedarf manuell aktualisiert werden.
| Einstellung | Beschreibung | Standard |
|---|---|---|
| api_url* | Volle URL des Rest -API -Dienstes | http: // localhost: 3334 (lokale Entwicklung der Entwicklung) |
| erfordern | Verwenden Sie sicheres Cookie | WAHR |
| TokencookiedurationMinutes | Token Cookie -Ablauf in wenigen Minuten | 20160 (14 Tage, um Server AccessTokenExpiretimespanminutes zu entsprechen) |
* Muss während der Bereitstellung konfiguriert werden
Dieses Paket ist ein Web Die Rest -API
Die folgenden sind als Webdeploy -Parameter eingerichtet und können mit der Befehlszeile MSDeploy -Argumente oder manuell über einen IIS MMC WebDePloy -Paket eingestellt werden. Die Parameter werden so eingerichtet, dass sie ihre jeweiligen Werte in der Datei web.config transformieren. Eine alternative Bereitstellungsoption besteht darin, die Datei web.config auszuschließen und in einem alternativen Konfigurationsverwaltungsprozess festzulegen.
| Einstellung | Beschreibung | Standard |
|---|---|---|
| ConnectionString* | PostgreSQL -Datenbankverbindungszeichenfolge | Keine Bereitstellung Standardeinstellung |
| SMTPServer* | SMTP -E -Mail -Server -Adresse | Lokalhost |
| SMTPPORT* | SMTP -E -Mail -Server -Port | 25 |
| SMTPUSERNAME* | SMTP -E -Mail -Server -Benutzername | leer |
| SMTPPASSWORD* | SMTP -E -Mail -Server | leer |
| E -Mail aus* | SMTP -E -Mail -Server aus der Adresse | [email protected] |
| AttachmentRepositoryRootFolder* | Dateipfad (lokaler oder UNC -Pfad), bei dem Anwendungsanhänge gespeichert werden sollten | Keine Bereitstellung Standardeinstellung |
| UserLockoutEnableDByDefault | Aktiviert oder deaktivierte Benutzeranmeldungsversuch oder deaktiviert | WAHR |
| Default AccountLockoutTimeSpan | Minuten zum Aussperrbenutzer | 15 |
| MaxFailedAccessattemptsBeForelockout | Anmeldeversuche Beferer Der Benutzer ist gesperrt | 3 |
| Passagexpirationentays | Anzahl der Tage vor dem Passwort muss Änderungen sein | 90 |
| AccessTokenExpiretimespanminutes | Token -Ablauf -Minuten für das Zurücksetzen von Passwort und E -Mail -Überprüfungslinks | 20160 (14 Tage, ASP.NET Standard) |
| Erlaubt fileNamesRegex | Regex für erlaubte Dateinamen | ^(.*. (Doc |
| Erfordern | Erfordern Sie HTTPS für eine sichere Kommunikation | WAHR |
* Muss während der Bereitstellung konfiguriert werden
Dieses Artefakt enthält statische Dateien eines ReportGenerator -Code -Code -Berichts für .NET. Dies ist ein Entwicklungsartefakt und wird für die Produktion nicht benötigt.
Dieses Projekt ist weltweit öffentlich zugänglich. Wie im Beitrag:
Dieses Projekt ist in den USA gemeinfrei, und das Urheberrecht und die damit verbundenen Rechte in der weltweiten Arbeit werden durch die allgemeine Öffentlichkeitszweige von CC0 1.0 verzichtet.
Alle Beiträge zu diesem Projekt werden im Rahmen der CC0 -Widmung veröffentlicht. Durch die Einreichung einer Pull -Anfrage erklären Sie sich damit einverstanden, diesen Verzicht auf das Urheberrechtsinteresse einzuhalten.