0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

迷ったら、みんなに決めてもらう。「みんなで決めよう」紹介

Posted at

「AとB、どっちがいいんだろう」「自分だけだと決めきれない」——そんな"決断の迷い"を、投票とコメントで背中を押してもらえるサイトを作りました。タイトル・状況説明・選択肢を投稿すると、他の人が匿名で投票し、理由やアドバイスをコメントとして残せます。

単に票数を集めるだけではなく、意見がどの選択肢を支持しているかも整理して見られるので、「なぜその選択肢が選ばれているのか」まで含めて判断しやすいのがポイントです。


こんな人におすすめ

  • 買い物(どれを買うべき?)や進路・転職など、選択肢が複数あって迷うとき
  • 周りに相談しづらいけど、第三者の視点がほしいとき
  • "結論"だけじゃなく、理由や経験談も含めて判断材料がほしいとき

使い方(ざっくり)

  1. 投稿する: タイトル、状況説明、2〜10個の選択肢を入力して投稿
  2. 投票する: 気になった投稿を開き、選択肢をクリックして投票
  3. コメントする: 意見を書き、必要なら「どの選択肢を支持するか」も紐づけて投稿
  4. 結果を見る: 得票率を表示し、コメントを選択肢ごとにまとめて確認
  5. 締め切る: 決まったら投稿者が投票をクローズして終了(投稿者用トークンで判定)

こだわったところ

登録不要で参加できる

思い立った瞬間に投票・コメントできる体験を優先しました。面倒な会員登録なしで、すぐに使えます。

議論が散らからない

コメントを「支持した選択肢」ごとに見られるので、比較がしやすく、どの選択肢にどんな理由があるのかが一目瞭然です。

多言語対応

日本語・英語をURL(/ja/en)と連動して切り替え可能。ブラウザの言語設定に合わせて自動でリダイレクトされます。

スマホでも見やすい

レスポンシブ対応に加えて、システム設定に合わせたダークモードにも対応しています。


技術スタック(開発目線)

このサイトは以下の技術で構築されています:

  • Framework: Next.js 15(App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Database: Vercel Postgres
  • i18n: Next.js組み込みの国際化機能

データベースは、API起動時に CREATE TABLE IF NOT EXISTS ... でテーブルを自動作成する仕組みなので、Vercel Postgresを作成して環境変数を設定するだけで動作します。Prismaなどのマイグレーションツールは不要です。


これからやりたいこと

今は「気軽に投稿して、すぐ集まる」ことを最優先にしていますが、将来的には以下のような改善を予定しています:

  • 不正投票対策の強化: 現在はブラウザのlocalStorageで投票済みを判定していますが、より堅牢な仕組みへ
  • レート制限: スパム投稿や大量投票への対策
  • AI要約機能: コメントを自動で要約して、より分かりやすく
  • タグ・カテゴリ機能: 「恋愛」「仕事」「買い物」など、ジャンルで投稿を探しやすく

リンク


迷ったときは、ぜひ「みんなで決めよう」で相談してみてください!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?