
Overview & Description
The student account is the student's self-service profile surface inside the SSB portal. It contains personal data, guardian data, contact details, official documents, language settings, and account actions.
Student documents
Student documents are official proofs attached to the student account. The product models their meaning rather than assuming a country-specific name:
identity proof
birth or age proof
family or guardian proof
address proof
other supporting document
Document labels, issuing countries, and required status may vary by student, age, and region. The account UI may hold a local draft; server submission belongs to the student document transport contract once the official endpoint exists.
Architecture note
Account-only presentation state stays local to app/siswa/dashboard/akun. Persisted student and document contracts belong under lib/api/students once their backend shape is agreed and reused by another module.