Personal portfolio website for Hossein Molavi - Computer Engineering @ University of Waterloo.
Live: hmolavi.com
- Framework: Next.js 14 (App Router)
- Styling: Tailwind CSS
- Language: TypeScript
- Deployment: Vercel
This portfolio is driven by two repositories:
| Repo | Purpose |
|---|---|
hmolavi.github.io (this repo) |
Next.js frontend - layout, components, styling |
resume (private) |
LaTeX resume source + parser that generates resume.json |
A Node script (resume/scripts/parse-latex.js) parses website.tex into structured JSON. A GitHub Action in the resume repo automatically syncs the generated resume.json into src/data/resume.json here, keeping content in sync with the LaTeX resume without manual duplication.
npm install
npm run devOpen http://localhost:3000.
| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Production build |
npm run lint |
Run ESLint |