Engaging Stripe-based Online Learning Platform

Job ID: 39824846

Budget: £20 – £250 GBP

I need a full-stack online learning site where Stripe sits at the heart of the experience. Educators must be able to upload and manage video courses, while students can seamlessly enrol, pay with credit or debit cards in multiple currencies, track their progress and download a completion certificate.

The build should follow this tech stack: React.js for a responsive front end, Node.js with [login to view URL] for the API layer, MongoDB for structured data, Cloudinary for video hosting, and Stripe for all payment flows. Secure role-based authentication with JWT is essential, along with robust handling of payment success and failure states.

Key deliverables
• React front-end with dynamic course listings, video playback and progress tracking
• Node/Express API secured by JWT, exposing endpoints for user auth, course management and enrolment
• MongoDB schema design and integration
• Cloudinary media pipeline configured for upload, transformation and streaming
• Stripe integration supporting credit/debit cards in multiple currencies, complete with webhooks for post-payment actions
• Basic certificate generator triggered on course completion

Please include a concise plan for milestones and any Stripe or Cloudinary projects you have shipped before.