https://github.com/seuristic/resume
π Minmal resume viewer
https://github.com/seuristic/resume
react resume vercel vite
Last synced: about 2 months ago
JSON representation
π Minmal resume viewer
- Host: GitHub
- URL: https://github.com/seuristic/resume
- Owner: seuristic
- Created: 2024-12-02T17:53:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-22T17:29:38.000Z (about 1 year ago)
- Last Synced: 2025-05-22T18:52:38.825Z (about 1 year ago)
- Topics: react, resume, vercel, vite
- Language: TypeScript
- Homepage: https://resume.shahanwaz.dev
- Size: 598 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mohammad Shahanwaz RΓ©sumΓ©
Small React + Vite site that renders my resume PDF in the browser (via `react-pdf`) and can download the PDF on load.
- Live: `https://resume.shahanwaz.dev`
- PDF: `public/Mohammad_Shahanwaz.pdf`
- LaTeX source: `latex/main.tex`
## Getting started
### Prerequisites
- Node.js (recommended: latest LTS)
- Yarn (this repo ships with `yarn.lock`)
### Install + run
```bash
yarn
yarn dev
```
Vite runs on `http://localhost:3000`.
## Updating the resume PDF
### Option A: Replace the PDF used by the site
Replace `public/Mohammad_Shahanwaz.pdf` with your new PDF (keep the same filename), then restart the dev server if itβs running.
If you want to use a different filename/path, update the `file` used by the `` (see `ResumeViewer.defaultProps`) and the download URL/filename in `src/ResumeViewer.tsx`.
### Option B: Edit LaTeX and re-generate the PDF
The LaTeX source lives at `tex/main.tex`. Compile it with your preferred toolchain, for example:
```bash
latexmk -pdf -interaction=nonstopmode tex/main.tex
```
Then copy/rename the output PDF to `public/Mohammad_Shahanwaz.pdf`.
## Scripts
- `yarn dev` β start dev server
- `yarn build` β typecheck + build
- `yarn preview` β preview production build locally
- `yarn lint` β run ESLint
## Tech stack
- React 18 + Vite
- TypeScript
- Tailwind CSS
- `react-pdf` / PDF.js