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
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.