「AとB、どっちがいいんだろう」「自分だけだと決めきれない」——そんな"決断の迷い"を、投票とコメントで背中を押してもらえるサイトを作りました。タイトル・状況説明・選択肢を投稿すると、他の人が匿名で投票し、理由やアドバイスをコメントとして残せます。
単に票数を集めるだけではなく、意見がどの選択肢を支持しているかも整理して見られるので、「なぜその選択肢が選ばれているのか」まで含めて判断しやすいのがポイントです。
こんな人におすすめ
- 買い物(どれを買うべき?)や進路・転職など、選択肢が複数あって迷うとき
- 周りに相談しづらいけど、第三者の視点がほしいとき
- "結論"だけじゃなく、理由や経験談も含めて判断材料がほしいとき
使い方(ざっくり)
- 投稿する: タイトル、状況説明、2〜10個の選択肢を入力して投稿
- 投票する: 気になった投稿を開き、選択肢をクリックして投票
- コメントする: 意見を書き、必要なら「どの選択肢を支持するか」も紐づけて投稿
- 結果を見る: 得票率を表示し、コメントを選択肢ごとにまとめて確認
- 締め切る: 決まったら投稿者が投票をクローズして終了(投稿者用トークンで判定)
こだわったところ
登録不要で参加できる
思い立った瞬間に投票・コメントできる体験を優先しました。面倒な会員登録なしで、すぐに使えます。
議論が散らからない
コメントを「支持した選択肢」ごとに見られるので、比較がしやすく、どの選択肢にどんな理由があるのかが一目瞭然です。
多言語対応
日本語・英語を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要約機能: コメントを自動で要約して、より分かりやすく
- タグ・カテゴリ機能: 「恋愛」「仕事」「買い物」など、ジャンルで投稿を探しやすく
リンク
- デモサイト: https://decision-voting-site.vercel.app/ja
- GitHubリポジトリ: https://github.com/BuildingBlocksOfMe/decision-voting-site
迷ったときは、ぜひ「みんなで決めよう」で相談してみてください!