Privire generală - acadex/cusurgiu GitHub Wiki
Scopul aplicației
În acest moment scopul este unul simplu: de raportare și, eventual, de realizare a unor statistici.
Entități definite
Fiecare entitate va avea asociat și un id.
articolul
Avem nevoie de următoarele informații:
- URL
- descrierea (eventual textul vizat)
- greșeală (sau link către lista de greșeli)
- comentariul lingvistului (sau link către o tabelă de comentarii, căci putem avea mai mulți lingviști care să comenteze)
Notă: nu e clar cum facem cu mai multe greșeli în același articol, probabil vom avea o tabelă de relație (1:n) între articol și greșeli.
greșeala
Cel puțin pentru început vom avea doar o listă de greșeli. Pe viitor e posibil să le rafinăm, dar pentru început e suficient să avem descrise
- tipul greșelii
- descriere
utilizatorul
- nume
- rol
Notă: implicit vom folosi utilizatorul anonim.
Roluri
utilizatorul activ
Cel care adaugă articolele cu greșeli (poate fi și anonim)
utilizator simplu
Cel care vizualizează listele (poate fi și anonim)
administrator (lingvist)
Cel care validează articolele
administrator (IT)
Cel care are drepturi suplimentare în aplicație (de exemplu adăugare de drepturi la utilizatori). La început poate lipsi, drepturile se pot da direct în baza de date.
Cazuri de uz
adăugarea
adăugarea unor (noi) erori în listă;
administrarea lingvistului
validarea intrărilor nevalidate + adăugare de comentarii (inclusiv detectarea falselor greșeli);
administrare IT
gestionare utilizatori, gestionare greșeli șamd;
vizualizare
prezentarea listei + filtrare listă;