Portfolio minimaliste d'Alexi Miaille - Étudiant L3 Informatique CERI Avignon.
Portfolio personnel présentant mes projets, compétences et parcours en informatique. Design minimaliste "tech brutalist" avec focus sur la lisibilité et la performance.
Objectif : Alternance Master SYRIUS (Systèmes, Réseaux, Cybersécurité) - Rentrée 2026
- ✅ Design minimaliste pro (noir/violet/blanc)
- ✅ Multilingue FR/EN avec switch temps réel
- ✅ 5 projets académiques avec modals interactifs
- ✅ Section "En ce moment" pour montrer l'activité
- ✅ Build ultra-rapide (< 1s) avec Vite
- ✅ Responsive mobile/desktop
- ✅ Performance optimisée
- React 19 avec TypeScript
- Vite comme bundler (build en ~950ms)
- Tailwind CSS (via CDN)
- Lucide React pour les icônes
- Fonts : Inter + JetBrains Mono
npm installnpm run devLe site sera accessible sur http://localhost:3000 (ou 3001 si 3000 est occupé)
npm run build
npm run previewLe dossier dist/ contient les fichiers prêts pour le déploiement.
portfolio-v3/
├── public/
│ └── Logo_Alexi.svg # Logo (favicon)
├── src/
│ ├── assets/images/ # Images projets
│ ├── App.tsx # Composant principal
│ ├── index.tsx # Point d'entrée
│ ├── translations.ts # Traductions FR/EN
│ └── vite-env.d.ts # Types TypeScript
├── index.html # Template HTML
├── package.json
├── tsconfig.json
└── vite.config.ts
- Hero : Présentation rapide + liens sociaux
- À Propos : Mon parcours, motivations, objectifs
- En ce moment : Activités en cours (L3, projets, candidatures)
- Compétences : Stack technique organisée par catégories
- Projets : 5 projets académiques avec détails
- Contact : Email + liens sociaux
- Mbox - Interface de gestion box internet (DHCP, DNS, monitoring)
- CeriCar - Plateforme de covoiturage (Yii2, PostgreSQL)
- AdminMonitoring - Système de monitoring système (Flask)
- GéoDex - Site web de collection (PHP, PostgreSQL)
- Ma Supérette - Application de gestion (Java, Swing)
npm install -g vercel
vercelnpm run build
# Glisser-déposer le dossier dist/ sur netlify.com/drop# Ajouter dans package.json:
# "homepage": "https://tyziryx.github.io/portfolio-v3"
npm install --save-dev gh-pages
npm run build
# Ajouter dans package.json scripts:
# "predeploy": "npm run build",
# "deploy": "gh-pages -d dist"
npm run deployÉditer src/translations.ts pour changer les textes FR/EN.
Dans index.html, variables CSS :
:root {
--bg: #09090B;
--fg: #F4F4F5;
--accent: #A855F7;
--border: #27272A;
}Dans src/translations.ts, ajouter project6 puis mettre à jour src/App.tsx.
- Email : alexim13550@gmail.com
- LinkedIn : linkedin.com/in/alexi-miaille-baba88333
- GitHub : github.com/Tyziryx
MIT - Libre d'utilisation pour inspiration
Version : 3.0.0 Auteur : Alexi Miaille Dernière mise à jour : Janvier 2025