E-Learning Website for Data Engineering Courses need Web Development
Contact person: E-Learning Website for Data Engineering Courses
Phone:Show
Email:Show
Location: johannesburg, South Africa
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"Project Overview
We require a professional, secure website to sell and deliver pre-recorded courses. The site should allow students to purchase courses, create/login to an account, and watch course content in a protected video player. Videos must be streamed (not downloadable) to curb piracy.
This is an MVP, but it must look polished, professional, and support South African + international payments from day one.
2. Objectives
Provide a branded platform to showcase and sell courses.
Support PayFast, Payflex, and PayPal for student payments.
Restrict access so only logged-in, paying students can watch purchased content.
Deliver video securely (no file downloads, domain-restricted streaming).
Ensure the site is mobile-friendly and scalable for future features.
3. Scope of Work
A. Website Features
Public Pages
Home page (overview, featured courses).
Course catalog (list/grid of available courses).
Course detail page (trailer video, syllabus, price, instructor bio).
About, Contact, FAQ pages.
User Accounts
Student registration/login (email + password + magic-link option).
“My Courses” dashboard showing purchased content.
Password reset, profile management.
Course Delivery
Video lessons streamed securely via Vimeo OTT / Mux / Wistia.
Domain restrictions (videos only playable on our site).
Optional visible watermark (student email/order ID) on video player.
Supporting material downloads (PDF, datasets, notebooks).
Lesson progress tracking (completed/not completed).
Payments
Integration with PayFast (cards + EFT + debit order).
Integration with Payflex (buy now, pay later).
Integration with PayPal (for international students).
One-time course purchases (subscriptions optional in Phase 2).
Automatic email invoices/receipts.
Admin / Tutor Features
Admin dashboard to:
Create/edit courses.
Upload videos (pre-edited), add lessons, set pricing.
Upload attachments (slides, notebooks, datasets).
Basic reporting (enrollments, revenue per course).
4. Deliverables
Fully functional, deployed website (production-ready).
Admin/tutor documentation (how to add/edit courses, manage students, view payments).
Source code access (if custom-built).
1–2 weeks of bug-fix/warranty support after launch.
5. Budget
Bidders must provide:
Estimated cost (fixed or hourly).
Breakdown per milestone.
Any recurring costs (hosting, video platform, plugins/apps).
6. Technical Requirements
Option A (Shopify + Apps):
Shopify for website/e-commerce.
Course gating app (e.g., Courses Plus, SkyPilot).
Video via Vimeo OTT / Wistia.
Payment integration for PayFast, Payflex, PayPal.
Option B (Custom Django + Frontend):
Django + Django REST Framework backend.
Auth via Django AllAuth (email + magic links).
Payment via PayFast, Payflex, PayPal APIs.
Secure video streaming via Vimeo OTT / Mux.
Hosting on Azure/AWS with HTTPS + CDN.
Bidders may propose other option, but must specify stack and timeline.
7. Evaluation Criteria
Prior experience building e-learning / digital course websites.
Understanding of South African payment systems.
Clear delivery milestones.
Cost-effectiveness and scalability of the proposed solution.
Post-launch support options." (client-provided description)
Matched companies (3)

Kiantechwise Pvt. Ltd.

Junkies Coder
