本プロジェクトは技創くらぶが運営する災害時の統計情報表示サービスです。Xへ投稿されたポストに共感した有志のエンジニアたちが運営を行なっています。
プロジェクトのゴールとバリューについて紹介します。
- Goal: 総合的な災害に対応可能な避難所運営者と被災者を繋ぐ要望集計アプリケーションを作成すること
- Value:
- 避難所の物資不足・状況の共有を本サービスを用いて行うことにより対策の速度を上げることが可能になる
- 避難所運営者が欲している情報を投票形式で分かりやすく被災者に対して集計を取ることができる
共感できる場合は、是非開発コミュニティに参加して議論へ積極的に参加していただけると幸いです。
- 本リポジトリでは、
- 進捗管理
- デプロイ
- フロントエンド開発(forked from : ttizze/mapprint-shelter)
- などを行っております。
以下の手順でローカルの開発環境をスタートします。
pnpm i
を実行しnode modules
を導入docker compose up -d
を実行しLocalDBを設定pnpx prisma generate
を実行しprismaクライアントを作成pnpm dev
を実行しNext.jsを起動する
※原文ママにしているので、誰か正確な言葉に直してください。
Preparation:
export POSTGRES_URL=postgresql://postgres:postgres@localhost:5433/postgres?schema=public
Usage:
Run docker-compose up to start the PostgreSQL container. Execute pnpx prisma generate to generate Prisma Client code aligned with the Prisma schema. Run pnpx prisma migrate dev to apply necessary migrations. Use pnpx prisma db seed to incorporate initial data.
docker-compose up
pnpx prisma generate
pnpx prisma migrate dev
pnpx prisma db seed
Verification:
psql -h localhost -p 5433 -U postgres -d postgres
If tables are displayed, it's OK.
Tips:
You can use the command npx prisma studio to view the data added through the seed process.
Q: disaster-postsとの違いは?
A: disaster-postsは災害時の掲示板を作成すること目的としていますが、本プロジェクトでは、被災者が必要とする物資などを統計情報を元に行政機関・ボランティアなどに対して提供することを目的としています。
Q: 開発はどのような流れで行われているのか?
A: 本プロジェクトではIssue駆動開発にて開発をおこなっています。原則としてプロジェクトに何らかの変更を加えたい場合、まずはIssueを立てることによって開発する意思があることを伝える必要があります。詳細は開発の手引きをご覧ください。
Q: X(Twitter)を見て来たが、どのように開発に参加すれば良いのか?
A: 興味を持って下さりありがとうございます。まずは開発の手引きをご一読いただき、コミュニティにご参加ください。
一緒に開発をしていただける仲間を常時募集中です。機能追加などの技術的な要素からドキュメント整備まで、幅広く人員を募集しています。興味がある方は開発の手引きをご覧ください。
Copyright (c) 2024 技創くらぶ
Released under the MIT license.