01 / context
Unde pornea proiectul
OPTIMAD CALIFICĂRI, centru de formare profesională, avea nevoie de o platformă de înscrieri cu portal pentru cursanți și dashboard pentru administratori.
02 / provocare
Ce trebuia rezolvat
Înscrierea, documentele și administrarea cursurilor trebuiau să treacă prin platformă: cursantul încarcă actele, administratorul aprobă sau respinge înscrierea și urmărește cursurile.
03 / intervenție
Ce am construit
- Am construit portalul de înscrieri și upload-ul de documente.
- Am separat dashboard-ul de administrator: cursuri, studenți, documente.
- Am legat aprobarea sau respingerea înscrierii de notificările de status.
- Am inclus generarea de contracte și facturi PDF în același flux.
04 / livrabile
Ce a intrat efectiv în proiect
- Portal de înscrieri cu formulare pentru cursanți.
- Upload de documente cerute la înscriere.
- Dashboard administrativ pentru cursuri, studenți și documente.
- Aprobare sau respingere a înscrierilor.
- Generare de contracte și facturi PDF.
05 / stack
De ce stack-ul acesta
- Next.js și TypeScript susțin portalul de înscrieri și dashboard-ul.
- PostgreSQL ține cursanții, cursurile și documentele.
- Generarea PDF acoperă contractele și facturile din platformă.
Next.js 15 · TypeScript · PostgreSQL · Firebase · NextAuth.js (Firebase) · File Upload System · Admin Dashboard · Email Integration (Firebase) · PDF Generation · Real-time Notifications (Firebase)
06 / impact
Ce s-a schimbat, verificabil
Cursantul se înscrie și încarcă documentele pe platformă.
Administratorul gestionează cursuri, studenți și documente din dashboard.
Contractele și facturile PDF se generează din platformă.


