Skip to content
This repository was archived by the owner on Mar 22, 2026. It is now read-only.

maemresen/maemresen.github.io

Repository files navigation

maemresen.com

Personal portfolio and landing page for Mehmet Arif Emre Sen — live at maemresen.com.

Tech Stack

  • React 19 + Vite — fast builds and HMR
  • styled-components v6 — CSS-in-JS with transient $ props
  • React Bootstrap — responsive grid layout
  • FontAwesome — iconography
  • Puppeteer — CV PDF generation from public/cv.html

Getting Started

npm install
npm run dev

Open http://localhost:5173 to view the site.

Scripts

Command Description
npm run dev Start Vite dev server
npm run build Production build to /build
npm run preview Preview production build locally
npm run lint Run ESLint on src/
npm run build:cv Generate CV PDF from public/cv.html
npm run watch:cv Watch cv.html and rebuild PDF on change

Project Structure

src/
  App.jsx          # Main single-page component
  App.css          # Global styles (background, root layout)
  utils/styles.js  # Shared color palette (COLORS)
public/
  cv.html          # CV source for PDF generation
scripts/
  generate-cv-pdf.js  # Puppeteer script to generate cv.pdf

Deployment

Automatically deployed to GitHub Pages via GitHub Actions on every push to main.

About

Explore my personal website's source code, powered by React.js. Discover how I've designed and developed my online presence.

Topics

Resources

License

Stars

Watchers

Forks

Contributors