プロジェクト一覧へ

小さな争い、大きな気持ち。

Petty Court

日常の小さなもめごとを、遊び心のある法廷へ。申し立て、証拠、陪審員の投票、判決の共有まで楽しめるアプリ。

ReactTypeScriptNext.jsPostgreSQL
ささいな意見の違いにも、美しい法廷を。

01

課題

友人同士の軽いもめごとを、双方の主張と証拠を見ながら楽しく解決できる場を作る。

02

担当

企画、ビジュアルデザイン、レスポンシブUI、申し立て・投票API、データ保存、検証。

03

制約

アカウント不要で利用でき、ブラウザー単位の重複投票、投票期限、申し立て人の操作権限を管理する。

04

プロセス

案件一覧、3ステップの申し立てフォーム、証拠、投票、判決カードを実装。ローカル保存とPostgreSQL接続に対応。

05

成果

共有リンク、画像・テキストの証拠、期限付き投票、申し立て人による締め切り、判決カードの保存ができる独立アプリ。公開時はPostgreSQL接続が必要。

体験のポイント

  • 検索・絞り込みに対応した案件一覧と、明示された架空のサンプル
  • 画像・テキストの証拠を最大3件添付できる申し立てフォーム
  • ブラウザー単位の投票、投票期限、申し立て人による早期締め切り
  • 案件リンクの共有と判決カードのダウンロード

設計とパフォーマンス

  • Next.js・React・TypeScriptと独自のレスポンシブデザイン
  • ローカルのアトミック保存とPostgreSQL対応の永続化
  • サーバー側検証、容量制限、オリジン確認、所有者の権限管理
  • 判決、期限、並行処理、HTTPフローのテスト

Kitty Kio

思慮深いコードは、役に立ち、表現豊かで、少しだけ魔法のようにもなれる。

Kitty Kio cat logo wearing a bucket hat

© 2026 Kitty Kio. コードは MIT ライセンス、コンテンツとブランドはすべての権利を保有します。