XX
Full-Stack Developer for Innovative Golf Coaching PlatformFreelanceJobsCanada

This job offer is no longer available

XX

Full-Stack Developer for Innovative Golf Coaching Platform

FreelanceJobs
  • CA
    Canada
  • CA
    Canada

About

I'm building a web-based coaching platform called CoachCut. The goal is to create an app-like experience for coaches and athletes.
The platform will allow:
• Coaches to create accounts and connect Stripe
• Athletes to subscribe to coaches ($9.99/month)
• Athletes to upload swing videos
• Coaches to review videos and respond with video feedback
• Platform to take a 4.5% commission via Stripe Connect
• Messaging between coach and athlete
• Responsive, installable as a Progressive Web App (PWA) that feels like a native app
This is an MVP. No AI, no drawing tools, no complex marketplace algorithms.
Required Experience (Must Have)
• Built SaaS or marketplace platform before
• Implemented Stripe Connect for split payments
• Built secure video upload & storage systems
• Experience with React + (or similar modern stack)
• Experience with PostgreSQL
If you do not have Stripe Connect experience, do not apply.

Recommended Tech Stack
• Frontend: React preferred)
• Backend: (Express or NestJS)
• Database: PostgreSQL
• Storage: AWS S3 (video)
• Payments: Stripe + Stripe Connect
• Hosting: Vercel (frontend), AWS / Render / Railway (backend)

MVP Features / UX Flow
Coach Dashboard:
• Set lesson & subscription pricing
• View clients
• Upload response videos
• Messaging
Athlete Dashboard:
• Subscribe to coach plan
• Upload swing videos
• View coach feedback
• Messaging
Video System:
• Upload video (max 2–3 min)
• Secure playback
• Coach uploads response video
App-Like UX:
• Bottom navigation bar: Home / Lessons / Messages / Profile
• Smooth page transitions
• Responsive, installable PWA
• Optional: push notifications
Payments / Earnings:
• Stripe Connect handles platform fee automatically
• Coach can view earnings / export CSV
Settings:
• Edit profile, change password/email
• Payment methods
• Push notifications toggle

Project Requirements
• Milestone-based payments
• Weekly progress demos
• Code must be documented
• GitHub repo owned by client
• AWS + Stripe accounts owned by client

Timeline
• 8–10 weeks preferred
Contract duration of 1 to 3 months. with 40 hours per week.
Mandatory skills: Web Development, WordPress, Web Design, JavaScript, Graphic Design
  • Canada

Languages

  • English
Notice for Users

This job was posted by one of our partners. You can view the original job source here.