← Toate proiectele

Internships

Gestiunea stagiilor de practică ale studenților

În dezvoltare
repo: code4ulbs/internships (privat)

Descriere

Platformă prin care studenții din anii II–III găsesc o companie pentru stagiul de practică, companiile publică poziții și programează interviuri, iar departamentul moderează conținutul, setează termenele și atribuie locuri de practică în facultate celor rămași fără poziție. Funcționează ca un portal de joburi, cu tot fluxul: aplicare, interviu, acceptare, notare finală.

Funcționalități cheie

Screenshots

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

Tehnologii

Frontend

ReactTypeScriptVite

Backend

PHPLaravelLaravel SanctumPattern repository + service layer

Date

PostgreSQL 16

Infrastructură

Docker ComposeCoolify

Arhitectură

Diagrama de arhitectură Internships

Backend cu repository-uri pentru acces la date, servicii pentru logica de business și Form Request-uri pentru validarea intrărilor. Ciclul unei aplicații: în așteptare → interviu programat → acceptată / respinsă.

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

Deployment

Detalii

Roluri și utilizatori

  • Student
  • Reprezentant al companiei
  • Reprezentant al departamentului

Integrări

  • Google (autentificare)

Autentificare și securitate

Google OAuth2 (Socialite) ca metodă principală; token-uri Sanctum pentru API.

Calitate și testare

  • Dependabot pentru dependențe
  • Instrucțiuni pentru asistenți AI în repository
  • Documentație de cerințe și teste

Cum rulezi local

Responsabili

Contributori

Lista contributorilor se completează în curând.