The code source of my portefolio
https://raphael.parodi.pro
- Astro 90.2%
- CSS 6.3%
- JavaScript 1.9%
- Nix 1.6%
| .vscode | ||
| public | ||
| src | ||
| .envrc | ||
| .gitignore | ||
| .prettierrc | ||
| astro.config.mjs | ||
| cv.json | ||
| flake.nix | ||
| LICENSE.txt | ||
| package-lock.json | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| tailwind.config.mjs | ||
| tsconfig.json | ||
Print-friendly portfolio CV
[🇫🇷 Version française ci-dessous | French version below]
English
Main goal
This project is an online portfolio/resume website, designed to present in a clear, elegant, and maintainable way:
- academic and professional background,
- experiences (work, volunteer work, projects),
- technical skills,
- languages,
- and personal projects.
The main objective of the project is twofold:
- Present a profile in a readable and professional manner, both on screen and in print.
- Build a clean, modular, and scalable technical base that is easy to maintain over time.
The site is based on a component-oriented architecture (Astro), with particular attention paid to:
- code readability,
- design consistency,
- simplicity of styles,
- and overall maintainability.
Installation
- Clone the repository and install dependencies with pnpm:
git clone https://github.com/EniumRaphael/portfolio
cd portfolio
pnpm install
- To run it:
pnpm dev # Watch mode to see change
- Change the content
Edit the cv.json template to create your own.
- There is many theme:
- default
- blue
- cyber
- green
- red
- Catppuccin Mocha (mocha)
- TokyoNight (tokyonight)
- To deploy it:
pnpm build # The build will be in ./dist
Based on Smilesharks/dev-portfolio, with customizations for my own portfolio.