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?

「ちょっとだけ質問したい」をかなえる、エンジニア特化のマッチングサービス ConMas を個人開発した

0
Posted at

「ちょっとだけ質問したい」をかなえる、エンジニア特化のマッチングサービス ConMas を作った

  • スクールは高い、独学は詰まる。その間を埋める「1日から」のメンターマッチングを作った
  • 生徒の手数料ゼロ。Next.js + Prisma 8 でメンターマッチングを個人開発した

TL;DR

ConMas は、「教えたい」エンジニアと「学びたい」人をつなぐサービスです。契約は1日から、生徒の手数料は無料。無料版を公開中です。

作った理由

学習中、こんな場面はありませんか。

  • エラーの原因が、検索しても見つからない
  • スクールに入るほどではないが、詰まったところだけ聞きたい

私自身も、数時間悩んだエラーが、詳しい人に聞けば数分で解決した経験があります。「あのとき気軽に聞ける人がいれば」と思いました。一方で、経験のあるエンジニアにも「人に教えてみたいけれど、機会がない」という声があります。この両方をつなげたいと考えました。

既存のサービスは、手数料が生徒にもかかったり、技術で絞り込めなかったり、スクールは一括払いで数週間以上の契約だったりします。「エンジニアに絞って、技術で先生を探せて、気軽に始められる場所」がほしくて作りました。

できること

生徒

  1. Googleで無料登録し、プロフィールを作る
  2. 先生のプランを探して申し込む
  3. 承認されたら、サイト内でメッセージ。終わったらレビュー

先生

  1. 無料登録し、プランを作る(単発/月額、料金、対象の技術)
  2. 申し込みを承認して契約成立。メッセージで教える

探し方は「技術」(分野・言語・フレームワーク)、「目的」(未経験転職・個人開発・副業など)、「予算・評価」から選べます。「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点を聞きたいです。

  1. 先生を探すとき、足りない絞り込み条件はありますか?
  2. 先生として使うなら、どんな機能があると安心できますか?

いただいた声は、次のアップデートに反映します。

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?