Trebe sa implementati in principal chestii din folderul 'Evenimente', dar puteti modifica oriunde obv
Cred ca trebe fiecare sa instalam OpenSSL separat, nush cum l-as pune ca dependenta.
Recomand extensia pt Visual Studio Markdown Editor v2 sa editati usor README.md in Visual Studio.
Actiunile de la elementele GUI apeleaza cate o functie din fisierele aflate in folderul Evenimente.
De acolo, faceti ce fisiere/foldere vreti pentru codul vostru. Recomand totusi sa faceti fisiere separate pt baza de date, criptografie, lucru cu fisiere idk etc.
Incercati sa scrieti un ///<summary> macar sa ziceti ce face functia si cand e apelata.
Evenimentele furnizeaza o clasa EntryData unde se afla informatiile despre elementul de adaugat/sters/modificat. Uitativa in cod sa vedeti ce contine.
Ca sa apelati functii din/modificati interfata, apelati Orchestrator.Functia_Dorita. Pana acum sunt functiile:
Orchestrator.Refresh();
Documentatia lor se afla in cod.
Inca nu am implementat tebela pt admini, asa ca inca nu este nicio dif intre cele 2
- Arhitectura codului [matei]
- Elemente de gui [matei]:
- login [v]
- tabel de utilizatori pentru admin [todo]
- overview (tabel, butoane pt operatiile
CRUD) [v] - fereastra de manage users [v]
- baza de date [erich]
- conexiunea cu baza de date [v]
- adaugare fisier
- encriptarea efectiva cu openssl [victor]
- creare/login cu parola criptata
- schimbarea parolei a unui user de catre admin
- baza de date [erich]
- editat fisiere
- sters fisiere
- sters fisiere
- baza de date sa nu se reseteze si sa nu mai adauge date de test
- mai multe coloane pe baza de date vizibile doar pentru admin (keys, iv(aes),etc [victor] mai are de vazut ce e nevoie)
- encriptarea efectiva cu openssl [victor]
- ecnryptarea fierelor
- decriptarea fisierelor
- encryptare parola cand adaug/editez user
- ...
- documentatia [vedem]