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.

Kiantechwise is a creative tech company delivering innovative web design, software solutions, branding, and digital marketing. With expertise and vis… Read more

...

Junkies Coder

Junkies Coder is a leading technology solution provider across 15 countries and 50+ Rockstar Developers is our strength, We're specializing in web de… Read more

...

Conchakra Technologies Pvt Ltd

At Conchakra, our mission is to empower organizations through innovative software solutions that leverage the transformative potential of artificial … Read more