Skip to main content

Documentation 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.

The /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

1

Navigate to your profile

Log in and go to /profile — or click Mi Perfil in the navigation bar.
2

Click Descargar CV

Click the Descargar CV button in the top-right corner of your profile header. The app navigates to /profile/cv.
3

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.
4

Save as PDF

In the print dialog, set the Destination to Save as PDF (Chrome / Edge) or PDF (Firefox / Safari), then click Save. Your CV is saved to your downloads folder.

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.
SectionSource fieldsNotes
Headername (or contactName), career/role title, email, phone, location, websitewebsite shown only for company accounts
Sobre míbioAlways shown
EmpresacompanyName, industry, companyDescriptionCompany accounts only
HabilidadesskillsDot-separated list
Experienciaexperience[] — role, organisation, period, descriptionAlways shown
Educacióneducation.degree, education.university, education.yearsAlways shown
Certificacionescertifications[] — name, issuer, yearConditional
Idiomaslanguages[] — language and level pairsConditional
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.
For the cleanest result in the print dialog, set the Margins option to None or Minimum and make sure Headers and footers is unchecked. This prevents the browser from adding the URL, date, and page-number footer that would otherwise appear on the printed page.

Route and component

The CV export is handled entirely client-side:
GET /profile/cv   →   CvPrintPage.jsx
The page is a React component that reads from 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.

Build docs developers (and LLMs) love