「ちょっとだけ質問したい」をかなえる、エンジニア特化のマッチングサービス ConMas を作った
- スクールは高い、独学は詰まる。その間を埋める「1日から」のメンターマッチングを作った
- 生徒の手数料ゼロ。Next.js + Prisma 8 でメンターマッチングを個人開発した
TL;DR
ConMas は、「教えたい」エンジニアと「学びたい」人をつなぐサービスです。契約は1日から、生徒の手数料は無料。無料版を公開中です。
作った理由
学習中、こんな場面はありませんか。
- エラーの原因が、検索しても見つからない
- スクールに入るほどではないが、詰まったところだけ聞きたい
私自身も、数時間悩んだエラーが、詳しい人に聞けば数分で解決した経験があります。「あのとき気軽に聞ける人がいれば」と思いました。一方で、経験のあるエンジニアにも「人に教えてみたいけれど、機会がない」という声があります。この両方をつなげたいと考えました。
既存のサービスは、手数料が生徒にもかかったり、技術で絞り込めなかったり、スクールは一括払いで数週間以上の契約だったりします。「エンジニアに絞って、技術で先生を探せて、気軽に始められる場所」がほしくて作りました。
できること
生徒
- Googleで無料登録し、プロフィールを作る
- 先生のプランを探して申し込む
- 承認されたら、サイト内でメッセージ。終わったらレビュー
先生
- 無料登録し、プランを作る(単発/月額、料金、対象の技術)
- 申し込みを承認して契約成立。メッセージで教える
探し方は「技術」(分野・言語・フレームワーク)、「目的」(未経験転職・個人開発・副業など)、「予算・評価」から選べます。「Next.jsで個人開発、予算は月1万円まで」がそのまま検索できます。
使い方のイメージ
未経験からの転職を目指すAさんは、「ポートフォリオ作成」の目的でプランを検索し、評価の高い先生に単発で申し込みます。承認後はメッセージでコードの相談をし、終わったらレビューを書きます。先生は、教えた分の経験が評価として残ります。
得られること
- 必要なときだけ質問できるので、費用を抑えられる
- 技術と目的に合う先生を、短時間で見つけられる
- 先生には、経験を副業として活かす入口になる
こだわり
- 探しやすさ:絞り込み条件はURLに反映され、検索結果を共有できます。「おすすめ」順はレビュー件数も考慮し、1件だけ星5のプランが上位を独占しません。
- 見た目:青系・白背景で、登録から契約までを3〜4ステップで見せました。スマホでも使えます。
- 安心感:契約が成立してから、やりとりとレビューができます。運営用の管理画面で、不適切な投稿を削除できます。
技術
Next.js (App Router) / TypeScript / Tailwind CSS v4 / shadcn/ui / Better Auth / Prisma 8 / PostgreSQL (Neon) / Vercel
構成は機能ごとにまとめる Feature-driven です。依存は app → features → 共通 の一方向だけにして、機能を足しても絡まないようにしました。
ハマったこと:日付の表示で hydration エラーが出ました。サーバーとブラウザのタイムゾーンが違い、同じ日時が別の文字列になったためです。表示用の関数で日本時間に固定して解消しました。また、本番のログインは Google だけにして、メールとパスワードの認証は開発環境だけで開くようにしました。
準備中のこと
決済、本人確認、メール通知は準備中です。契約の申し込みと承認、メッセージ、プランの作成は、今すぐ使えます。
使ってみてください
▶ https://conmas-beta.vercel.app
Googleアカウントで1分、無料で登録できます。
質問できる相手がいない人、ピンポイントで教わりたい人、少しだけ教えてみたい人へ。まずは先生のプランを見るだけでも大丈夫です。
使いにくい点や足りない機能は、この記事のコメントで教えてください。特に、次の2点を聞きたいです。
- 先生を探すとき、足りない絞り込み条件はありますか?
- 先生として使うなら、どんな機能があると安心できますか?
いただいた声は、次のアップデートに反映します。