[ビルドステータスがありません] [カバレッジがありません] [品質の欠落] [依存ステータスの欠落]
14(c)システムは、現在、障害のある労働者を雇用するのを支援する労働賃金および時間部門(WHD)プログラムを支援する最新のデジタルファーストサービスになる紙の提出に依存しているフォームベースのプロセスです。申請者には直感的なオンラインエクスペリエンスが提供され、申請書を正しく完了するために必要な情報を案内します。
この作業は、数年前、WHDと18Fが14(c)ミッション、ユーザー、およびニーズを明確にするために走り、プロトタイピングとリスク評価に関するセッションを含めました。
この作業を提供するために、WHDと18Fは、アジャイル配信サービスBPA(アジャイルBPA)を使用して2つのエンゲージメントを実施して、WHDがベンダーを雇うのを支援して、ATOを獲得し、生産環境に展開し、将来的には18FまたはベンダーサポートなしでWHDが維持できるようにします。これを通じて、18Fは、最新のソフトウェア開発慣行をモデル化とコーチングすることにより、WHDおよびベンダーコミュニティの方法で能力を構築するのに役立ちました。
このエンゲージメントの詳細については、アジャイルBPAタスクの順序にあります。
14(c)プログラムの詳細については、このファクトシートをご覧ください。
アプリケーションのエンドユーザーは次のとおりです。
セクション14(c)認証は現在、紙ベースのプロセスです。申請者は、DOLのウェブサイトから紙申請書のPDFをダウンロードし、フォームを手で完成させ、通常のメールでWHDに提出します。このプロセスは、申請者とセクション14(c)証明書のレビューと発行を担当するWHDスタッフの両方にとって遅くて面倒であることを認識して、WHDはプロセスを近代化するために18Fと協力し始めました。
ZenHub拡張機能とビュープロジェクトボードをインストールします。



dol.whd.section14c.web readmeを参照してください
| プロジェクト | 説明 |
|---|---|
| dol.whd.section14c.web | AngularJSフロントエンド |
DOL.WHD.Section14c.sln
| プロジェクト | 説明 |
|---|---|
| dol.whd.section14c.api | ASP.NET WebAPI RESTサービス |
| dol.whd.section14c.Business | .NETクラスライブラリのビジネスサービス |
| dol.whd.section14c.business.test | MSTESTユニットテスト |
| dol.whd.section14c.common | 共有コード化された.NETクラスLibraray |
| dol.whd.section14c.domain | .NETクラスリバリーのエンティティ |
| dol.whd.section14c.dataaccess | .NETクラスLibarary for Entity Frameworkコンテキスト |
ユーザーの持続に使用されるPostgreSQLデータベースと14Cアプリケーションデータは、DB2プロバイダーを使用してエンティティフレームワークコードで生成されます。最初のデータ移行。移行には、アプリケーションを実行するために必要なすべてのシードデータが含まれています。
スキーマ図
移行構成
Intial System Administratorユーザーアカウントを設定するために、データベースの移行は[email protected]のアカウントをシードします。デフォルトでは、このアカウントのパスワードの有効期限が切れ、最初のログインまたは忘れたパスワードフローを介してリセットする必要があります。

Projects Appveyor Buildsは、3つのWeb展開アーティファクトを生成します。それらは、[Artifacts]タブの下のビルドで見つけることができます。概念的展開モデルに記載されているように、それらはIISアプリケーションインポートまたはMSDDEPLOYコマンドを介して手動で展開できます。 Appveyorを介した継続的な統合設定については、appveyor.ymlを参照してください
このパッケージには、フロントエンドのWebアプリケーションが含まれています。これは、 /distフォルダーにあるWebpack制作構成出力のzipです。ネイティブのWebDeployパッケージではありませんが、Appveyorの連続展開で構成されているように使用できます。
Webプロジェクトのすべての構成は、env.jsに設定されています。このファイルは継続的な展開から除外されており、必要に応じて手動で更新する必要があります。
| 設定 | 説明 | デフォルト |
|---|---|---|
| api_url* | REST APIサービスの完全なURL | http:// localhost:3334(ローカルディベロメントURL) |
| requirehttps | セキュアクッキーを使用してください | 真実 |
| tokencookiedurationminutes | 数分でトークンクッキーの有効期限 | 20160(サーバーAccessTokenExpireTimesPanminutesに一致する14日) |
*展開中に構成する必要があります
このパッケージは、REST APIのWebです
以下は、WebDeployパラメーターとして設定されており、コマンドラインMSDEPLOY引数で設定したり、IIS MMC WebDeployパッケージのインポートを介して手動で設定できます。パラメーターは、web.configファイルにそれぞれの値を変換するように設定されています。別の展開オプションは、web.configファイルを除外し、代替構成管理プロセスに設定することです。
| 設定 | 説明 | デフォルト |
|---|---|---|
| ConnectionString* | postgreSQLデータベース接続文字列 | 展開のデフォルトはありません |
| smtpserver* | SMTPメールサーバーアドレス | localhost |
| smtpport* | SMTPメールサーバーポート | 25 |
| smtpusername* | SMTPメールサーバーユーザー名 | 空の |
| smtppassword* | SMTPメールサーバー | 空の |
| 電子メールフロム* | アドレスからSMTPメールサーバー | [email protected] |
| AttachmentRepositoryRootFolder* | アプリケーションの添付ファイルを保存する必要があるファイルパス(ローカルまたはUNCパス) | 展開のデフォルトはありません |
| userlockoutenabledByDefault | ユーザーログインの試行ロックアウトを有効または無効にします | 真実 |
| defaultAccountLockOutTimesPan | ユーザーのロックアウト時間 | 15 |
| maxfailedAccesSattemptsbeforElockout | ログインの試みは、ユーザーがロックアウトされています | 3 |
| PasswordExpirationDays | パスワードの前の日数は変更されている必要があります | 90 |
| AccessTokenExpiretimesPanMinutes | リセットパスワードと電子メール検証リンクのトークンの有効期限分 | 20160(14日間、asp.netデフォルト) |
| AldocedFileNamesRegex | 許可されたファイル名の正規表現 | ^(。*。(doc |
| requirehttps | 安全な通信にはHTTPSが必要です | 真実 |
*展開中に構成する必要があります
このアーティファクトには、.NETのレポートGeneratorコードカバレッジレポートの静的ファイルが含まれています。これは開発アーティファクトであり、生産には必要ありません。
このプロジェクトは、世界的なパブリックドメインにあります。貢献について述べたように:
このプロジェクトは米国内のパブリックドメインにあり、世界中の作業における著作権と関連する権利は、CC0 1.0ユニバーサルパブリックドメインの献身を通じて放棄されます。
このプロジェクトへのすべての貢献は、CC0の献身の下でリリースされます。プルリクエストを送信することにより、お客様は著作権の利益のこの放棄に従うことに同意します。