Skip to content

jelizarovas/resume

Repository files navigation

Resume

A modern, interactive digital resume for Arnas Jelizarovas, built with React, Vite, and Tailwind CSS, and deployed on GitHub Pages. Includes automated PDF generation via Puppeteer.


📌 Live Resume


🚀 Tech Stack

  • React 18 — Component-based UI
  • Vite — Fast dev server + bundler
  • Tailwind CSS 4 — Utility-first styling
  • React Icons — Icon library
  • Puppeteer — Automated PDF rendering
  • GitHub Pages — Static hosting

🛠 Development

Install dependencies

npm install

Run dev server

npm run dev

(Default Vite dev port: 5173)

Build

npm run build

Preview build

npm run preview

📄 PDF Generation (Puppeteer)

The PDF is generated by the script inside functions/.

1. Start Vite locally

npm run dev

2. Run the generator

cd functions
npm install
node index

Override URL if needed:

RESUME_URL=http://localhost:5173/ node index

The output PDF is saved to:

public/pdf/Arnas Jelizarovas Resume EN.pdf

🚢 Deployment (GitHub Pages)

Deployment uses the gh-pages package.

npm run deploy

Vite is configured with:

base: "/resume/";

which ensures proper asset paths at:

https://jelizarovas.github.io/resume/

📁 Data Model

Resume data lives under:

src/api/

Including:

  • employment.json
  • education.json
  • skills.json

These populate the rendered UI components.


🧩 Sections

  • Header & Contact
  • Employment History
  • Education
  • Skills

📜 License

Personal project. Not licensed for redistribution.

About

My education and work experience in a nutshell

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors