Full-Stack Developer for Innovative Golf Coaching PlatformFreelanceJobs • Canada
Dieses Stellenangebot ist nicht mehr verfügbar
Full-Stack Developer for Innovative Golf Coaching Platform
FreelanceJobs
- Canada
- Canada
Über
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
Sprachkenntnisse
- English
Hinweis für Nutzer
Dieses Stellenangebot wurde von einem unserer Partner veröffentlicht. Sie können das Originalangebot einsehen hier.