Build Tutor-Student Matching Platform
Budget: $10 – $30 CAD
I’m putting together the first release of a web platform that connects students with qualified tutors and small study groups, and I need a developer who can take it end-to-end—from authentication all the way through payments and chat.
Scope of work
• Google-based login that branches users into Student or Tutor onboarding flows.
• Tutor onboarding must include profile creation, certificate upload, and an API call to a third-party verification service (we’ll finalise which service together).
• Students should receive up to three recommended tutors based on filter selections they set.
• Tutors can create study groups; students receive an invite link, tap to join, and are dropped straight into that group’s chat room.
Tech notes
I’m flexible on stack, but the solution must be cloud-deployable, secure (OAuth best practices, HTTPS only), and structured so future mobile apps can reuse the same APIs. Real-time chat can run on Firebase, Socket.io, or a comparable service so long as it supports the timing logic above. Clean, well-documented code and concise setup instructions are essential for hand-off.
Acceptance criteria
1. All user flows are live on a staging URL and pass my walkthrough tests.
2. Stripe test keys demonstrate successful charge, subscription, and webhook events.
3. Chat latency <1s in normal conditions.
4. Repository, env sample, and deployment guide provided.
If this sounds like a build you can deliver, tell me about your similar projects and the toolset you’d choose.
Scope of work
• Google-based login that branches users into Student or Tutor onboarding flows.
• Tutor onboarding must include profile creation, certificate upload, and an API call to a third-party verification service (we’ll finalise which service together).
• Students should receive up to three recommended tutors based on filter selections they set.
• Tutors can create study groups; students receive an invite link, tap to join, and are dropped straight into that group’s chat room.
Tech notes
I’m flexible on stack, but the solution must be cloud-deployable, secure (OAuth best practices, HTTPS only), and structured so future mobile apps can reuse the same APIs. Real-time chat can run on Firebase, Socket.io, or a comparable service so long as it supports the timing logic above. Clean, well-documented code and concise setup instructions are essential for hand-off.
Acceptance criteria
1. All user flows are live on a staging URL and pass my walkthrough tests.
2. Stripe test keys demonstrate successful charge, subscription, and webhook events.
3. Chat latency <1s in normal conditions.
4. Repository, env sample, and deployment guide provided.
If this sounds like a build you can deliver, tell me about your similar projects and the toolset you’d choose.
Related categories:
PHP
Website Design
Cloud Computing
MySQL
HTML
Web Development
API Development
Payment Processing