feat(resume): replace with Gemini's resume builder

- Two-column resume layout (sidebar + main)
- Edit mode with forms for all sections
- Preview mode with live resume preview
- Version saving system
- Print/Download functionality
- Personal info, Experience, Education, Skills, Languages
This commit is contained in:
2026-03-24 00:22:40 +01:00
parent 9c017b5967
commit 29312444d0
9 changed files with 5708 additions and 391 deletions
+22
View File
@@ -0,0 +1,22 @@
import * as pdfjsLib from 'pdfjs-dist/legacy/build/pdf.mjs';
import { readFileSync } from 'fs';
async function extractText() {
const data = new Uint8Array(readFileSync('./public/resume-template.pdf'));
const pdf = await pdfjsLib.getDocument({ data }).promise;
console.log('Total pages:', pdf.numPages);
for (let i = 1; i <= Math.min(pdf.numPages, 2); i++) {
const page = await pdf.getPage(i);
const content = await page.getTextContent();
console.log(`\n=== Page ${i} ===`);
// Group by Y position to understand layout
const items = content.items;
items.forEach(item => {
console.log(`${item.transform[5].toFixed(0)}: ${item.str}`);
});
}
}
extractText().catch(console.error);