Skip to content
ADITHYA
POTLACHERUVU
Selected work
04 / Learning & partner platforms

Samba Academy

The right content. The right access. A place to resume.

Contribution

Full-stack platform development

Context

Learning platform · team contribution

Tools

React · Node.js · MongoDB · AWS S3

ACCESS / PROGRESS / DELIVERYA PLACE TO RESUMEonly the part you need
An original illustration of course access, learning progress, and partial document delivery.
01 / The challenge

Respect the learner’s context.

A learning platform serves people with different access and different progress. Opening a course, completing a lesson, and previewing a document are distinct events—and the system has to preserve those distinctions.

02 / My contribution

Where I worked.

  • Implemented lesson-document preview and download support.

  • Added HTTP range handling across course routes and local/S3 storage drivers to support streamed document delivery.

  • Worked on quiz validation, learning-path progress logic, role visibility, and related-content workflows.

Inside the product / Local captures

The workflow, on screen.

These are captures of the real interface running locally with synthetic data. The backend is mocked for this demonstration.

Samba Academy course catalogue with category and progress filters, showing two synthetic courses.View full capture
The actual course catalogue, captured locally with synthetic API data and a demonstration learner. No live account was used.
Samba Academy article lesson with curriculum sidebar, one completed lesson, and the selected second lesson.View full capture
The actual learning interface with synthetic lesson content. The 33% progress is demonstration data, showing the difference between a completed lesson and the current place to resume.
03 / The decisions

The details that matter.

Access is contextual

Course visibility combines authentication, publication state, and role eligibility. Public content and restricted content follow different paths.

Opening is not completing

An initial course visit can enroll a learner without marking the course in progress. A resume point is derived from actual progress.

Deliver the part that is needed

HTTP range support lets a document viewer request a portion of a file. The route and storage driver both need to understand that request.

04 / The takeaway

Small distinctions in the data model become large differences in the learning experience.

Next fieldnote / 01StudioX
A conversation is a good beginning.

Have something
worth building?

I’d be glad to hear about it.