diff --git a/src/app/dashboard/family/page.tsx b/src/app/dashboard/family/page.tsx new file mode 100644 index 0000000..2f61e49 --- /dev/null +++ b/src/app/dashboard/family/page.tsx @@ -0,0 +1,83 @@ +'use client'; + +import Link from 'next/link'; + +const FAMILY_MODULES = [ + { label: 'Membri familie', icon: '👨👩👧👦', desc: 'Profil, consimțământ, relație', planned: true }, + { label: 'Politici pentru minori', icon: '🛡️', desc: 'GDPR Art. 8 — consimțământ parental', planned: true }, + { label: 'Obiective comune', icon: '🎯', desc: 'Goals partajate la nivel familie', planned: true }, + { label: 'Buget familie', icon: '💰', desc: 'Cheltuieli comune, planificare', planned: true }, + { label: 'Documente familie', icon: '📁', desc: 'Acte, asigurări, contracte casă', planned: true }, + { label: 'Calendar familie', icon: '📅', desc: 'Evenimente comune, scadențe', planned: true }, + { label: 'Sănătate familie', icon: '❤️', desc: 'Consulturi, vaccinuri, urgențe', planned: true }, + { label: 'Education kids', icon: '📚', desc: 'Progres școlar, activități', planned: true }, +]; + +const PRIVACY_PRINCIPLES = [ + { title: 'Consimțământ separat per persoană', desc: 'Fiecare adult din familie trebuie să consimtă explicit. Nu există consimțământ implicit prin relație familială.' }, + { title: 'Protecție specială minori (GDPR Art. 8)', desc: 'Pentru copii sub 16 ani, consimțământul aparțin exclusiv părintelui/tutorelui legal. Datele minorilor sunt tratate cu restricții mai stricte.' }, + { title: 'Drept la ștergere individual', desc: 'Fiecare persoană poate solicita ștergerea datelor proprii fără a afecta datele altui membru.' }, + { title: 'Izolare date pe persoană', desc: 'CEO OS nu amestecă datele tale personale cu datele membrilor familiei — fiecare are propriul spațiu GDPR.' }, + { title: 'Acces granular', desc: 'Controlezi ce date partajezi cu ce alt membru. Un copil nu vede datele financiare ale părinților, și invers.' }, +]; + +export default function FamilyOSPage() { + return ( +
Orchestrarea vieții de familie — date, consimțăminte și politici separate per persoană.
+Modul în dezvoltare — A3 prioritate
++ Family OS necesită un sistem de entități noi (FamilyMember, ConsentPolicy) și implementarea GDPR Art. 8 + pentru protecția minorilor. Modulul va fi disponibil în iterația A3. + Principiile de mai jos sunt definitive și nu vor fi modificate la lansare. +
+Principii de privacy — nemodificabile
+ {PRIVACY_PRINCIPLES.map((p) => ( +{p.title}
+{p.desc}
+Module planificate
+{m.label}
+{m.desc}
+Arhitectură planificată
+Tables: family_members, family_policies, family_consents, family_events
+Roluri: family_admin, adult_member, minor_member
+Consent: per-member, per-data-category, with expiry
+Isolation: separate RLS policies per family_member_id
+