見出し画像

【障がい者福祉】Reactで作成したB型事業所マップアプリ

こんにちは、M'sLABの後藤です!今回は、Reactを使用してB型事業所検索アプリを作成しました。

このアプリは、所属したいB型事業所を探す際に、各事業所が得意とする業務を簡単に確認できる機能を提供します。利用者の方々からの「どのような業務が得意な事業所なのか?」という声にお応えし、事業所ごとに得意な業務をタグで設定しました。さらに、それぞれの事業所の特徴や売りポイントをキーワードで検索できるため、ニーズに合った事業所を見つけやすくなっています。

このアプリを通じて、手作業系や事務系など、多様なニーズに応じた事業所とのマッチングを実現できれば幸いです。2024年11月2日現在、サンプルデータを掲載していますので、ぜひご覧ください!

1. 概要

このアプリは、B型事業所の情報を地図上に表示し、得意な作業や事業所名、売りポイントで検索できる機能を提供します。ReactとLeafletを使用して、インタラクティブなマップを実現しました。

2. 使用技術

  • React: UIの構築に使用

  • Leaflet: 地図の表示とマーカーの配置に使用

  • CSS: スタイルを整えるために使用

3. 主な機能

  • マップ表示: 事業所の位置を地図上にマーカーで表示

  • 検索機能:

    • 得意な作業での検索: チェックボックスを使ったタグによるフィルタリング

    • 事業所名での検索: 入力フィールドからの検索

    • 売りポイントでの検索: 売りポイントのテキストによるフィルタリング

4. データ構造

データは以下のように定義されています:

export const locations = [
  {
    name: "事業所A",
    coordinates: [35.6895, 139.6917],
    tags: ["清掃", "調理"],
    sellingPoint: "迅速で丁寧な清掃サービスが特徴です"
  },
  // 追加の事業所...
];

5. コード構成

  • App.js: アプリ全体の構成を管理し、検索機能を実装

  • BTypeMap.js: Leafletを使ったマップ表示のコンポーネント

  • data.js: 事業所の情報を保持するデータファイル

6. スタイル

アプリのスタイルはCSSで整え、ユーザーが使いやすいインターフェースを実現しました。

M'sLABの投稿ぜひ次回もご覧ください!!

いいなと思ったら応援しよう!