- Demo
- Documentație backend
- Aplicatia pe local
- Panou de administrare
- Aplicația utilizatorului
- Cerințe tehnice comune
- Cerințe Design
- Puncte Bonus
Conturi default pentru fiecare tip de utilizator:
url | tip cont | login | parola |
---|---|---|---|
https://imp-act.ml/login | admin | admin@admin.com | adminadmin |
https://imp-act.ml/login | administrator | administrator@admin.com | adminadmin |
https://imp-act.ml/login | moderator | moderator@admin.com | adminadmin |
https://imp-act.ml/login | cetatean | cetatean@admin.com | adminadmin |
$ git clone git@github.com:FlorinInfo/FIICODE_backend.git
$ cd FIICODE_backend
$ docker build .
$ docker compose up
S-a realizat o aplicație web la care au acces doar membrii selectați din cadrul unei primării.
- Logica de autentificare/înregistrare.
- Secțiune pentru administratorul general al platformei, unde se vor atribui administratorii pentru fiecare comună/localitate/județ.
- Secțiune în care se pot vizualiza toate cererile de înregistrare a utilizatorilor pentru o anumită comună, o localitate sau un anumit județ. La fiecare cerere trebuie verificată dovada domicilierii.
- Secțiune în care se pot adăuga/șterge conturi de moderatori. Un moderator are rolul de a răspunde la mesajele si comentariile utilizatorilor. Instanța platformei pentru o comună, o localitate sau un județ va avea un singur administrator care va avea acces la aceasta secțiune.
- Secțiune pentru vizualizarea listei tuturor postărilor utilizatorilor ( utilizatorul poate accesa direct din feed optiunile postarii)
- Posibilitatea de a seta statusul unei postări (exemplu: trimis, vizionat, în lucru, efectuat).
- Secțiune separată în care se pot vedea toate cererile în lucru sau terminate ( se pot filtra direct din feed).
S-a realizat o aplicație web în care
utilizatorul poate propune spre rezolvare o problema sau o dorință din
comuna/localitatea/județul în care este domiciliat.
- Secțiune de autentificare și înregistrare (în care se va cere o metodă de verificare a domicilierii)
- Secțiune de creare postare în care utilizatorul va adăuga un titlu, o descriere, poze sau videoclipuri.
- Secțiunea postări favorite.
- Logică de sortare în funcție de data postării sau numărul de voturi.
- S-a integrat și o metodă de a afișa postări noi in lista celor populare pentru o anumită perioadă de timp(pentru a îi oferi șansa de a fi vizualizată și atunci când utilizatorul are selectată sortarea în funcție de numărul de voturi).
Pagina unei postări conține un carousel cu pozele/videoclipurile adăugate de utilizator, posibilitatea de a vota pro/contra ideea prezentată, dar și de a comenta/răspunde la comentarii.
1. Utilizatorii primesc email (design custom pentru email, este folosita aceeasi paleta de culori) in momentul in care cererea lor este aprobata/respinsa de admin/moderator, anuntandu-i astfel ca pot folosi aplicatia sau trebuie sa-si creeze un cont cu date reale.
2. Cauta postari dupa cuvinte.(din titlu si descriere)
3. Atat utilizatorii cat si administratorii isi pot modifica parola(daca si-a uitat parola primeste un email de resetare parola sau o poate modifica direct din cont daca doreste, doar in cazul in care stie parola veche).
4. Am creat un sistem de ranking bazat pe activitatea pe platforma.Fiecare utilizator primeste un numar de puncte pentru fiecare actiune pe care o face:
In functie de numarul de puncte acumulate, utilizatorii avanseaza in rank:
5. Sistem de referal (orice utilizator isi poate invita prietenii pe platforma folosind un link unic sau codul QR generat pentru acesta, pentru fiecare utilizator invitat si acceptat va primi in schimb 15 puncte la rank):
6. Top lunar al utilizatorilor ( Se reseteaza la sfarsitul fiecarei luni.Se bazeaza pe numarul de puncte acumulate din activitate.):