米国向けオンライン データベース
国の政府機関
導入
作成された製品は、米国の郡政府機関の最も正確なインターネット データベースです。私たちのサイトを使用して、郡の査定官、選挙管理委員会、商工会議所、児童扶養手当局、大学、検死官、裁判所などを、関連するすべての詳細とともに検索します。
ビジネス要件
クライアントは、政府機関の連絡先情報 (電話番号、住所、電子メールおよびファックス番号、郡事務官の Web サイト) および各国の裁判所記録情報の膨大なリソースへのアクセスを提供する、広範な B2C 検索ベースのアプリケーションを構築するという要件を私たちに求めてきました。アメリカ合衆国の 50 州。
解決
-
この Web サイトはエンドユーザーにすべての情報を無料で提供することを目的としているため、支払い関連の統合は提案されていません。アプリケーションの収益モデルは Google AdSense として選択され、プロジェクトの一環として必要な統合が実行されました。これにより、アプリケーションが広告の機会をうまく引きつけ、広告から得た収益で運営できるようになります。
-
必要な Web アプリケーションは検索ベースのアプリケーションであるため、情報アクセスとレポートのためのコア インフラストラクチャとして広範な検索エンジン プラットフォームが提案されました。提案された最も重要な検索エンジン機能は、a) スケーラビリティ & b) 単一のアクセス ポイントから複数の異種情報ソースへのアクセスです。
-
アプリケーションは基本的に、管理者が CSV インポートを通じてアプリケーションのデータ更新を手動で実行できる包括的なコンテンツ管理システム (CMS) で構成されます。 CMS を使用すると、管理者は事前定義された CSV 形式を通じてデータをシステムにフィードできますが、アプリケーションにはさまざまなオンライン データ ソースからデータを収集する機能は含まれません。
-
さらに、収監されている職員に関連するデータのデータ更新の別のソースを確保するために、ビジネスの親アプリケーションとの API 統合が行われる可能性があります。
特徴
検索機能
これはアプリケーションの最も特徴的な機能であるため、直感的で使いやすく、短い応答時間で正確な結果が得られるように作られています。したがって、検索エンジン プラットフォームとデータ アーキテクチャは、このアプリケーションのコア インフラストラクチャを形成します。このアプリケーションは、トランザクションを記録して保存するのではなく、情報へのアクセスを容易にするように最適に設計されています。このアプリケーションには、郡/政府機関と公文書という 2 つの主要なリソース タイプがあります。郡役所の検索ページには、「郡役所で検索」と「公文書で検索」のオプションがあります。
地理的位置
ランディング ページは、Web サイトにアクセスしているユーザーの位置から半径 20 マイル以内にあるさまざまな政府機関のピンが付いた地図を表します。このアプリケーションには、ユーザーのシステム IP アドレスに基づいてユーザーの位置を特定し、地図上の同じ位置をズームインする機能があります。
(Rails Gems は GeoCoder を使用しました。)
お問い合わせと広告アクションフォーム
当社について、プライバシー ポリシー、利用規約、お問い合わせなどの標準的な静的ページとは別に、ホーム ページは、エンドユーザーが個人情報を入力して送信するために「広告フォーム」を使用できる「広告」ページにもつながります。ウェブサイト上の広告をリクエストするためのウェブサイト管理者への電子メール。また、お問い合わせフォームには Google マップが統合されており、フォーム送信時に管理者に電子メールを送信する機能もあります。
管理者コンテンツ管理システム
Web サイト管理は、Web サイトのコンテンツを監視または制御するバックエンド データ/コンテンツ管理パネルで構成されます。管理者は、ホームページにあるログイン リンクからパネルにログインできます。アプリケーションのスーパー管理者はバックエンドを通じて作成され、バックエンドによって多数の管理者を作成できます。管理者はランディング ページであるダッシュボードにアクセスでき、郡役所と公文書の両方に関する次のデータが表示されます: カテゴリの合計数、各カテゴリの事務所の合計数、場所の合計数。これにより、州/郡/市の管理、郡役所/公文書のカテゴリ管理、郡役所/公文書の記録の管理が可能になります。それとは別に、コンテンツ ボックスにアクセスすると、管理者はレコード -> 市 -> 郡 -> 州 -> カテゴリ -> タイプ - 郡のオフィスまたは公的記録の階層順序で説明を管理できます。
親アプリケーションとの API 統合
製品アプリケーションは、データを取得して検索結果に表示するために、親アプリケーションと対話する必要があります。 API はデータを取得するために開発され、製品に統合されています。
クライアント
米国各国政府機関向けのオンライン データベース
費やした工数
1600時間以上
テクノロジー
- ルビー 2.4.2
- レール 5.1.1
- PostgreSQL 9.4
- NGINX
- 乗客
- ギット
- AWS(アマゾン ウェブ サービス)
- Gems – Devise、Carrierwave、Geocoder、Ckeditor、Sidekiq、Tyre、Kaminari、Whenever、Capistrano、Rspec-rails
顧客の詳細は厳格な秘密保持契約の下で保護されているため、そのような情報は開示されません。ただし、お問い合わせをいただければ、参照を提供することは可能です。