TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/DincaAlex/unilink/llms.txt
Use this file to discover all available pages before exploring further.
/profile/cv route renders a clean, print-optimised view of the current user’s profile data — no external tools or services required. The page is served by CvPrintPage.jsx, which reads the same profile data that powers the rest of the app and formats it into a structured, black-and-white CV layout designed to survive the browser’s print pipeline intact. The print dialog opens automatically 300 milliseconds after the page loads, so you can move straight from clicking the button to saving the file. Both student and company (recruiter) accounts have access to this page — the layout adapts to whichever role is logged in.
How to export your CV
Click Descargar CV
Click the Descargar CV button in the top-right corner of your profile header. The app navigates to
/profile/cv.The CV page opens
The browser renders the print-ready layout. The native print dialog opens automatically after a short delay. If it does not appear, click the Imprimir / Guardar PDF button at the top of the page.
CV sections
The export page renders the profile data in a single-column layout. Sections marked “conditional” only appear when the underlying data array is non-empty.| Section | Source fields | Notes |
|---|---|---|
| Header | name (or contactName), career/role title, email, phone, location, website | website shown only for company accounts |
| Sobre mí | bio | Always shown |
| Empresa | companyName, industry, companyDescription | Company accounts only |
| Habilidades | skills | Dot-separated list |
| Experiencia | experience[] — role, organisation, period, description | Always shown |
| Educación | education.degree, education.university, education.years | Always shown |
| Certificaciones | certifications[] — name, issuer, year | Conditional |
| Idiomas | languages[] — language and level pairs | Conditional |
The CV page is a live render of your current profile data. If you have recently updated your name, skills, bio, or any other editable field, make sure to save those changes on
/profile/edit before opening the CV page — the export will always reflect whatever is stored in the database at the moment the page loads.Route and component
The CV export is handled entirely client-side:AppDataContext — no additional API call is made when visiting /profile/cv. The window.print() call is fired inside a useEffect with a 300 ms delay to give the browser time to finish rendering the layout before the dialog appears.
The no-print CSS class is applied to the back-navigation and manual print button at the top of the page, so those controls do not appear in the saved PDF.