Ce projet est un portfolio 3D créé avec React et Three.js pour présenter mes compétences et projets en tant qu'ingénieur en développement logiciel.
- React / TypeScript
- Three.js pour les visualisations 3D
- TailwindCSS pour le styling
- Express pour le serveur backend
Pour déployer ce portfolio sur GitHub Pages, suivez ces étapes :
- Créez un nouveau dépôt sur GitHub (par exemple :
cvmannaiatef) - Rendez-le public pour pouvoir utiliser GitHub Pages
# Initialiser git si ce n'est pas déjà fait
git init
# Ajouter le dépôt distant (remplacez 'USERNAME' par votre nom d'utilisateur GitHub)
git remote add origin https://github.com/USERNAME/cvmannaiatef.git
# Ajouter tous les fichiers
git add .
# Créer un commit initial
git commit -m "Initial commit"
# Pousser vers GitHub
git push -u origin main- Modifiez la variable
REPO_NAMEdans le fichierdeploy.jsavec le nom de votre dépôt. - Exécutez le script de déploiement :
node deploy.js-
Votre site sera déployé sur la branche
gh-pageset accessible à l'adresse :https://[votre-nom-utilisateur].github.io/cvmannaiatef/ -
Activez GitHub Pages dans les paramètres de votre dépôt si ce n'est pas déjà fait :
- Allez dans "Settings" > "Pages"
- Sélectionnez la source "gh-pages" et le dossier "/ (root)"
- Cliquez sur "Save"
Pour travailler sur ce projet en local :
# Installer les dépendances
npm install
# Démarrer le serveur de développement
npm run devLe serveur démarrera sur http://localhost:5000