Education / e-learning Web / admin console
EduVault — full-stack build of a video training and e-learning content delivery platform

Large training videos — Delivered securely per organisation, with progress made visible

EduVault Co., Ltd. — Chunked upload × FFmpeg conversion × S3 delivery keep large videos streaming reliably. A video e-learning foundation built full-stack on Laravel, with per-organisation access control, progress tracking and course evaluation.

12,000+
Educational content (video, documents)
Structured classification & full-text search
800+
Organisations onboarded (B2B)
Per-organisation access control
750MB
Large-video upload
Chunked splitting + FFmpeg conversion
Challenge
Before

They wanted an e-learning foundation designed from scratch that would deliver large training videos reliably, keep material and learners separated per organisation, and make progress visible. Off-the-shelf tools could not handle large video, multiple organisations and progress analysis at once.

  • We want large training videos delivered reliably
    Uploading and converting videos of hundreds of MB was the hard part
  • We want material and learners separated per organisation
    Access control across multiple organisations was needed
  • We want progress and comprehension made visible
    Progress and evaluation data sat apart
  • We want material classified and searchable in a structured way
    Search across genre, category and tags
Solution
After

Large videos are delivered reliably through chunked upload, FFmpeg conversion and S3. Per-organisation RBAC (spatie/permission) controls access, ContentProgress shows how far each learner has got and ContentEvaluate shows how well they understood. Genre, category and tags plus full-text search cover the material. Laravel powers a single admin console for running it all.

Administrators and organisations × learners — the e-learning foundation behind content delivery Administrator / organisation CMS admin console + material upload Chunked upload Learners Learner web + video playback / progress S3 delivery EduVault Content Core Chunked upload FFmpeg S3 delivery Large videos converted, stored and streamed Per-organisation access control RBAC / organisation × learner permissions Progress + evaluation Progress tracking / comprehension Classification + search Genre / category / full-text search Progress and evaluation data fed back to administrators Large-video delivery × per-organisation management × visible progress — one end-to-end bespoke design Chunked upload × FFmpeg × S3, integrated in Laravel
eduvault.example.jp — taking a video course
HD 12:08 18:00 New-hire training: information security basics Sakura Shoji Co., Ltd. · 6 chapters 67% Chapter 1 — What security means 8:20 Chapter 2 — Password management Playing Chapter 3 — Guarding against phishing 10:42 Chapter 4 — Handling information assets 9:15 Mark this chapter complete Rate the material
Learner screen — watch the video course, track progress chapter by chapter, mark complete and rate the material
Tech stack Laravel PHP MySQL AWS S3 FFmpeg
14 months
96 man-months
Considering a video training or e-learning foundation of your own? info@amela.vn