Portofoliul Code4ULBS

Soluții digitale pentru Universitatea „Lucian Blaga” din Sibiu, create de voluntari: profesioniști și studenți.

Vezi aplicațiile Devino voluntar

9aplicații
76contributori
9facultăți deservite

Povestea Code4ULBS

Code4ULBS este o inițiativă comunitară a Sibiu IT Cluster, bazată pe voluntariat, pentru software dedicat ULBS. Colaborează voluntari, studenți, angajați ai universității și companii locale, cu un scop comun: modernizarea proceselor universitare prin soluții create local.

De ce am pornit

Resurse limitate

Universitatea are nevoie de soluții IT moderne, dar resursele sunt limitate.

Know-how fără un scop comun

Comunitatea tech din Sibiu are experiență, dar îi lipsea un proiect local comun.

Proiecte pentru practică

Studenții au nevoie de proiecte reale pe care să își facă practica.

Dorința de a contribui

Oamenii vor să dea ceva înapoi comunității.

Istoricul, pe scurt

  1. Mijlocul lui 2024

    Ideea Code4ULBS se naște în urma discuțiilor cu facultățile, în cadrul consiliilor consultative.

  2. Sfârșitul lui 2024

    Primele întâlniri, formarea echipei de dezvoltare și alegerea primului proiect: ULBS Connect.

  3. Începutul lui 2025

    Demararea dezvoltării aplicației ULBS Connect.

  4. Sfârșitul lui 2025

    Primele rezultate publice și o comunitate în creștere.

Aplicații

Infrastructură și suport

Parteneri și susținători

Code4ULBS este o inițiativă a Sibiu IT Cluster și a Universității „Lucian Blaga” din Sibiu. Mulțumim companiilor și structurilor care au contribuit la proiecte.

Cum se leagă aplicațiile

Peisajul aplicațiilor: ce rulează în infrastructura ULBS și ce este în afara ei, ce aplicații au bază de date și de ce tip, cum se autentifică utilizatorii (Google Workspace) și de unde vin datele universitare (UMS prin proxy, orarul din Schedule).

Diagrama peisajului aplicațiilor Code4ULBS: aplicații, baze de date, autentificare Google, UMS proxy și sisteme externe

Diagrama este generată din cod PlantUML: landscape.puml. Click pe imagine pentru varianta mărită.

Cum lucrăm

Lucrăm pe GitHub, cu aceleași reguli pentru toate proiectele, descrise în code4ulbs-starter. Folosim și GitHub Copilot, de la implementare până la deployment.

Versionare

  • Repository-uri Git
  • Ramuri și commit-uri
  • Pull request-uri și code review
  • Strategii de merge

Management de proiect

  • Issues
  • Projects / Boards
  • Milestones și etichete
  • Responsabili și flux de lucru

CI/CD

  • GitHub Actions
  • Teste automate
  • Build și deploy
  • Integrare cu mediile (staging, producție)

GitHub Copilot

  • Implementarea task-urilor
  • Completare de cod
  • Documentație
Fluxul de lucru: issue, AI coding agent, code review și testare, merge, deployment, testare

Diagrama: workflow.puml.

Standarde Code4ULBS

Autentificare Google

Cont Google Workspace @ulbsibiu.ro, fără parole locale.

Pull request + review

Ramura principală protejată; cel puțin o aprobare și verificări de CI trecute.

Dezvoltare pornită din issue

Fără cod fără issue; fiecare PR este legat de un issue.

Teste

Acoperire de minimum 80% și teste E2E rulate cel puțin o dată pe zi.

CI/CD

GitHub Actions pe runnere găzduite de universitate, cu medii de staging și producție.

Containere

Compatibilitate Docker și Podman, cu configurare prin variabile de mediu.

Baze de date

Backup automat și istoric al modificărilor (audit).

Design și accesibilitate

Ghidul vizual ULBS, interfață adaptabilă și conformitate WCAG 2.1 AA.

Infrastructură

Coolify

Platforma de staging care administrează aplicațiile Code4ULBS; fiecare aplicație își expune doar frontendul.

Runnere self-hosted

Build-uri, teste și deploy în infrastructura universității.

Backstage

Catalog software, documentație tehnică și șabloane de proiect.

UMS proxy

Punct unic și controlat de acces la datele universitare.

Ce am învățat

Și am descoperit că: comunitatea IT din Sibiu este plină de oameni extraordinari.

Cine răspunde de ce

AplicațieResponsabili
ULBS ConnectCantemir Mihu
ScheduleCantemir Mihu
GradisAntoniu Pitic
Plata cu oraMacarie Breazu
InternshipsGeorge Bontas
Examsîn curs de completare
Teme licențăConstantin Constantinescu
TursibRadu Chis
Adeverințeîn curs de completare
Backstageîn curs de completare
UMS proxyîn curs de completare
Site-ul Departamentului CIEîn curs de completare

Vrei să devii voluntar?

Dacă ești specialist

arhitectprogramatortesterDevOpsUI/UX designerBAPM

Oferă-ne timpul și skill-urile tale.

Dacă reprezinți o firmă sau un ONG

Avem nevoie de infrastructură, credite, subscripții sau coordonare.

În schimb, primești apreciere sinceră și un impact real în comunitate.

Devino voluntar Ghidul contributorilor Pagina Code4ULBS la CIE