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ă;