Social Refugees - Web - Hunedoara - Lucrari 2023 Nationala

Informatii generale

Descriere

SocialRefugees este o aplicație web modernă și funcțională concepută pentru a rezolva o problemă destul de semnificativă. Oameni care din motive variate ajung să plece din țara lor nu știu unde să se ducă și cu cine să interacționeze. Astfel, aceasta platforma are scopul de a uni cei care au nevoie de ajutor cu cei care pot oferi ajutor. Din cauza factorilor legali trebuie să existe un middleman care să gestioneze cele două tabere. ONG-urile sunt admini care pot primi in sediile lor refugiați și de a instrui helperii cu moduri în care ii pot ajuta pe refugiati.

Tehnologii

Tehnologii folosite

Frontend:

  • preact - 3kb gzipped alternativă la react pentru performanță si minimalism
  • Tailwindcss - proiectul contine componente standalone (Tabele, Notificari, Navbar) din Tailwind UI

Backend:

  • baza de date : MongoDB - scalabilitate, ease of use + Mongoose pentru a gestiona apelurile la baza de date si schemele tabelelor
  • NodeJS + Express.js pentru API. (controllers, routes, middlewares architecture)

Librarii folosite:

  • bcrypt - criptarea parolelor in baza de date
  • jwt - securitate prin json web token pentru a limita call-urile pe api doar pentru cei care au acest token (generat la user login, contine informatii despre user si despre rolurile acestuia : (admin, user))

Cerinte sistem

Node.js (version 12.0.0 or later)
MongoDB (version 4.0.0 or later)
Browser modern (Chrome, Firefox, or Safari)

Realizatori

Maris Lucas

  • Scoala: Colegiul National Decebal
  • Clasa: 11
  • Judet: Hunedoara
  • Oras: Deva

Screenshots