The code source of my portefolio https://raphael.parodi.pro
  • Astro 90.2%
  • CSS 6.3%
  • JavaScript 1.9%
  • Nix 1.6%
Find a file
2026-07-17 19:54:03 +02:00
.vscode Initial commit from Astro 2025-05-03 12:33:54 +02:00
public feat(theme): adding tokyonight 2025-12-22 14:47:46 +01:00
src feat: update all the previous print correction 2025-12-22 16:51:24 +01:00
.envrc build(nix): adding the flake for nix 2025-05-03 12:55:27 +02:00
.gitignore core(git/ignore): adding the home file to the ignore 2025-09-10 16:52:53 +02:00
.prettierrc Initial commit from Astro 2025-05-03 12:33:54 +02:00
astro.config.mjs Initial commit from Astro 2025-05-03 12:33:54 +02:00
cv.json feat(cv): add the administration system experience 2026-07-17 19:53:17 +02:00
flake.nix ci(tmux-setup): correct the tmux-setup script 2025-12-22 14:56:01 +01:00
LICENSE.txt Initial commit from Astro 2025-05-03 12:33:54 +02:00
package-lock.json push 2025-06-06 00:21:35 +02:00
package.json build(package): update the packages 2026-07-17 19:54:03 +02:00
pnpm-lock.yaml build(package): update the packages 2026-07-17 19:54:03 +02:00
pnpm-workspace.yaml push 2025-06-06 00:21:35 +02:00
README.md docs: adding a readme for github connection 2025-12-22 17:25:03 +01:00
tailwind.config.mjs Initial commit from Astro 2025-05-03 12:33:54 +02:00
tsconfig.json Initial commit from Astro 2025-05-03 12:33:54 +02:00

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:

  1. Present a profile in a readable and professional manner, both on screen and in print.
  2. 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

  1. Clone the repository and install dependencies with pnpm:
git clone https://github.com/EniumRaphael/portfolio
cd portfolio
pnpm install
  1. To run it:
pnpm dev    # Watch mode to see change
  1. 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)
  1. To deploy it:
pnpm build  # The build will be in ./dist

Based on Smilesharks/dev-portfolio, with customizations for my own portfolio.