Studiu de caz12 / 18

Jsefer

Platformă de învățare pentru școli · LMS pe WordPress · suport și funcții noi

Jsefer este o platformă de învățare pentru o rețea de școli. Profesorii țin lecții cu manuale PDF, audio, video și teste, iar elevii își văd progresul și notele. Prima versiune a făcut-o un alt dezvoltator în 2025, iar din februarie până în iunie 2026 am preluat eu tema și am adăugat funcții noi.

Rol
Dezvoltator WordPress · suport și funcții noi
Perioadă
feb. – iun. 2026
Context
Agenție · RocketSEO
Format
Hibrid · Chișinău
  • WordPress
  • PHP
  • ACF Pro
  • WPML
  • PDF.js
  • PhpSpreadsheet
  • Vanilla JS
Cod de client, nepublic
jsefernepublicUn site de client fără link public, așa că aici nu există captură de ecran

Sarcina

Platforma funcționa deja, dar școlile noi aveau nevoie de propria limbă, profesorii aveau nevoie să găsească elevii mai repede, iar vizualizatorul de manuale nu deschidea o parte din PDF-uri. Toate acestea trebuiau integrate într-o bază de cod mare, scrisă de la zero, fără să stric lecțiile pe care școlile le foloseau deja.

  • O limbă a interfeței pentru fiecare școală
  • Căutare și filtre mai rapide pentru profesori și administratori
  • O pagină de lecție și un vizualizator care deschid orice manual

Ce am construit

O limbă pentru fiecare școală

  • Am adăugat fiecărei școli o setare de limbă, cu rusă, ucraineană, engleză și georgiană. Interfața elevului și a profesorului urmează limba școlii.
  • Am împărțit pagina elevului și setările generale în grupuri de câmpuri ACF pentru fiecare limbă (RU, EN și UK).

Lecții și manuale

  • Am făcut un șablon nou pentru pagina de lecție și am refăcut pagina unei lecții.
  • Am actualizat vizualizatorul de manuale pe PDF.js cu decodoarele lui WebAssembly, așa că se deschid și manualele scanate cu imagini JPEG 2000.
  • Am adăugat o pagină care încorporează testele printr-un iframe și am extins evidența progresului elevilor la lecții.

Unelte pentru profesori și administratori

  • Căutare după nume cu transliterare, ca profesorul să găsească elevul chiar dacă numele e scris cu litere latine în loc de chirilice.
  • Am rescris cererea care încarcă elevii după clasă și am adăugat filtre în listele din admin.
  • Am îmbunătățit importul în masă al elevilor din XML și Excel și sincronizarea elevilor cu utilizatorii WordPress.
  • Linkuri clare spre profilurile elevilor și corecturi în modulul de analiză a elevilor.

Rezultat

commituri ale mele, feb. – iun. 2026
16
limbi ale interfeței, pe școli
4
tipuri de conținut în platformă
7

Am păstrat arhitectura inițială și am construit peste ea, așa că școlile au continuat să lucreze la fiecare actualizare.