This website is built using Nim, a free and open-source personal website template developed with Next.js 15, React 19, Tailwind CSS v4, and Motion. Nim was originally created by @ibelick and has been customized to showcase my work as a Machine Learning Engineer specializing in cloud infrastructure, machine learning model deployment, DevOps, and high-performance systems.
Live demo: https://alexarvanitidis.dev
- Minimal one-page portfolio layout
- Blog support with MDX
- Responsive and accessible design
- Smooth animations powered by Motion-Primitives
- Custom sections tailored for my experience and projects
To run the website locally:
git clone https://github.com/alarv/alexarvanitidis.dev.git
cd alexarvanitidis.dev
npm install
npm run devThen open http://localhost:3000 in your browser.
Avoid build or CI failures caused by Prettier by enabling the provided pre-commit hook that formats staged files automatically:
npm run hooksThis maps Git hooks to .githooks/. The hook will:
- Format staged
.ts/.tsx/.js/.jsx/.md/.mdx/.json/.css/.mjs/.cjsfiles with Prettier - Re-stage any changes
Useful scripts:
# Format everything in the repo
npm run format
# Check formatting without writing
npm run format:check
# Fix ESLint issues
npm run lint:fix