← Toate proiectele

Teme licență

Propunerea, alegerea și gestiunea temelor de licență

În producție
Deschide aplicațiarepo: code4ulbs/teme_licenta (privat)

Descriere

Profesorii propun teme de licență, studenții le răsfoiesc și filtrează după facultate și specializare, își exprimă interesul și aplică, iar profesorii acceptă cererile și completează planul tematic. Administratorii de departament gestionează profesorii și cotele, iar superadministratorii anii academici și statisticile.

Funcționalități cheie

Screenshots

Capturile de ecran se adaugă în curând.

Tehnologii

Frontend

Angular 21Angular MaterialBootstrap 5TypeScript

Backend

Node.jsExpress 5Prisma 7google-auth-libraryNodemailerPuppeteer (documente)

Date

PostgreSQL

Calitate

VitestNode test runnerPlaywright (E2E)

Arhitectură

Diagrama de arhitectură Teme licență

UMS este sursa de adevăr pentru statut și structura academică; catalogul de facultăți, departamente și specializări este sincronizat în baza proprie la pornire.

Diagrama este generată din cod PlantUML: arch-teme-licenta.puml.

Deployment

Detalii

Roluri și utilizatori

  • Student
  • Profesor
  • Administrator de departament
  • Superadministrator

Integrări

  • Google (autentificare)
  • UMS (statut student/profesor, facultăți, specializări)
  • Email

Autentificare și securitate

Google Sign-In; tokenul Google este verificat în backend, statutul este confirmat în UMS, iar aplicația emite o sesiune în cookie HttpOnly.

Calitate și testare

  • Teste backend și frontend
  • Teste E2E și smoke pe staging
  • Protecție a ramurii principale în CI

Cum rulezi local

Responsabili

Contributori

Lista contributorilor se completează în curând.