Skip to content
stefan matić

Plate 02 · Education (US K–12) · 2026 to present

edio: version 3, built while version 2 kept running

A US online school with 20,000+ students is rebuilding its platform. I help ship version 3, rewriting old features and building new ones side by side, while the current version keeps working for students, teachers and parents.

Client
Commonwealth Charter Academy
Role
Frontend engineer, co-owner of the shared component library
Period
2026 to present
edio: how it worksSystem diagram with 5 numbered parts, explained in the list below.SHARED LIBRARIESReact · Git submodules1EXAMScreate · take2GRADINGgrades · review3STUDENTSmanagement4PROGRESStracking · feedback5
Plate 02 · edioVersion 3
  • 20,000+learners on the platform
  • v3rebuilt in parallel while v2 keeps running
  • 1shared library set behind every app

The problem

edio is the learning platform of Commonwealth Charter Academy, a Pennsylvania public cyber charter school serving 20,000+ K–12 learners. Students, teachers and parents acting as learning coaches all use it every day.

The platform is being rebuilt as version 3. That means rewriting old features and adding new ones in parallel, across many separate apps, while version 2 keeps serving the school and still needs fixes.

What I did

  • Building version 3 of the platform: rewriting old features and adding new ones side by side, while fixing bugs in the version schools use today.
  • Worked across many apps: creating and taking exams, grading, student management, progress tracking and feedback.
  • Co-develop and maintain the shared libraries every app is built on, consumed as Git submodules so each app uses one versioned source of truth.
  • Defined the rules others build on: component API conventions, versioning and the release workflow, documentation standards, and review of other developers’ contributions.
  • Built rich features: rich-text authoring (Quill), progress dashboards (Chart.js), file submission (react-dropzone) and in-browser capture (react-webcam).

How it works

  1. Shared libraries (React · Git submodules). One versioned set of components and utilities every app builds on.

  2. Exams (create · take). Creating exams and taking them.

  3. Grading (grades · review). Teachers grade and review work.

  4. Students (management). Student records and management.

  5. Progress (tracking · feedback). Progress tracking and feedback for students and parents.

Stack

ReactTypeScriptTanStack QueryTailwind CSSDaisyUIZodQuillChart.jsreact-dropzonereact-webcamGit submodules
Have a project?

Let's build the whole thing properly.

An MVP, a rebuild, or a system that has to survive launch day. Tell me what you're building in a 30-minute call.

Book a 30-min callmaticstefan1996@gmail.com
Need an engineer on your team?

Senior full-stack, remote, CET.

Available as a long-term contractor on a monthly rate, embedded in your team, or full-time. Seven years across React, Node and the cloud, plus CTO experience.