Skip to content

Commit 2374295

Browse files
committed
Update readme
add site stucture
1 parent 77692e6 commit 2374295

3 files changed

Lines changed: 71 additions & 7 deletions

File tree

README.md

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,40 @@
1-
# martzcode.github.io
2-
Portfolio de Développeur Full Stack, spécialisé dans le développement web moderne. Je conçois des applications performantes et maintenables avec Java / Spring Boot, Node.js, TypeScript, NestJS, React et Angular. Découvrez ici mes projets, mes compétences et mes réalisations orientées qualité logicielle.
1+
# 🚀 Portfolio de Marcello Samiandrisoa
2+
3+
Ce dépôt contient le code source de mon portfolio professionnel. C'est un site web moderne, performant et entièrement responsive conçu pour présenter mes compétences et mes expériences en tant que Développeur Fullstack.
4+
5+
## 🛠️ Stack Technique
6+
7+
- **HTML5** : Structure sémantique et optimisée SEO.
8+
- **Tailwind CSS (CDN)** : Framework CSS utilitaire pour un design premium et rapide.
9+
- **JavaScript (Vanilla)** : Logique personnalisée pour la navigation, le mode sombre et les animations.
10+
- **Google Fonts** : Utilisation de *Montserrat* (titres) et *Lato* (corps).
11+
- **FontAwesome & Devicons** : Iconographie moderne.
12+
13+
## 📁 Architecture du Projet
14+
15+
Le projet est organisé de manière modulaire pour faciliter l'ajout de futurs contenus :
16+
17+
- `index.html` : La page d'accueil principale optimisée pour le SEO.
18+
- `style.css` : Styles globaux, variables de thème et système de défilement One-Page.
19+
- `script.js` : Gestion des interactions (thème, navigation mobile, carrousel).
20+
- `/assets` : Ressources statiques du site.
21+
- `/icons` : Icônes SVG personnalisées (dont le terminal moderne).
22+
- `/images` : Captures d'écran et médias.
23+
- `/logos` : Logos des entreprises et universités.
24+
- `/cursors` : Curseurs personnalisés inspirés de macOS.
25+
- `/docs` : Documents téléchargeables (CV, etc.).
26+
- `/site` : Contenus additionnels et futures pages.
27+
- `/projects` : Pages de détails des projets.
28+
- `/pages` : Pages annexes.
29+
- `/components` : Éléments HTML réutilisables.
30+
31+
## 🌟 Fonctionnalités Clés
32+
33+
- **Mode Sombre** : Détection automatique et bascule manuelle avec transition douce.
34+
- **One Page Scroll** : Système de défilement vertical par section avec "snap".
35+
- **Carrousel d'Expériences** : Navigation horizontale avec indicateurs interactifs.
36+
- **Optimisation SEO** : Meta-tags complets et données structurées JSON-LD.
37+
- **Adaptivité** : Optimisé pour tous les écrans (mobile, tablette, desktop).
38+
39+
---
40+
© 2026 Marcello Samiandrisoa

index.html

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -145,11 +145,21 @@
145145

146146
<!-- Mobile Menu -->
147147
<div id="mobile-nav"
148-
class="fixed inset-0 bg-bg-main/95 z-[1100] opacity-0 pointer-events-none transition-all duration-300 flex flex-col items-center justify-center gap-8 md:hidden">
149-
<a href="#skills" class="text-2xl font-semibold hover:text-primary transition-colors">Compétences</a>
150-
<a href="#experience" class="text-2xl font-semibold hover:text-primary transition-colors">Expériences</a>
151-
<a href="#education" class="text-2xl font-semibold hover:text-primary transition-colors">Formation</a>
152-
<a href="#contact" class="text-2xl font-semibold hover:text-primary transition-colors">Contact</a>
148+
class="fixed inset-0 bg-bg-main z-[1100] opacity-0 pointer-events-none transition-all duration-500 flex flex-col items-center justify-center gap-6 md:hidden">
149+
150+
<!-- Subtle background blur for the overlay -->
151+
<div class="absolute inset-0 backdrop-blur-xl"></div>
152+
153+
<div class="relative z-10 flex flex-col items-center gap-6 w-full px-8">
154+
<a href="#skills"
155+
class="w-full max-w-xs py-4 text-center text-2xl font-bold border border-border-color rounded-2xl bg-bg-card/50 hover:bg-primary hover:text-white transition-all">Compétences</a>
156+
<a href="#experience"
157+
class="w-full max-w-xs py-4 text-center text-2xl font-bold border border-border-color rounded-2xl bg-bg-card/50 hover:bg-primary hover:text-white transition-all">Expériences</a>
158+
<a href="#education"
159+
class="w-full max-w-xs py-4 text-center text-2xl font-bold border border-border-color rounded-2xl bg-bg-card/50 hover:bg-primary hover:text-white transition-all">Formation</a>
160+
<a href="#contact"
161+
class="w-full max-w-xs py-4 text-center text-2xl font-bold border border-border-color rounded-2xl bg-bg-card/50 hover:bg-primary hover:text-white transition-all">Contact</a>
162+
</div>
153163
</div>
154164

155165
<main id="scroll-container">

site/README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# 📁 Structure des Pages Additionnelles
2+
3+
Ce dossier centralise les contenus futurs et les éléments structurels du site web.
4+
5+
## 🗂️ Sous-répertoires
6+
7+
- **`/projects`** : Destiné à accueillir les pages HTML détaillées pour chaque projet mis en avant sur le portfolio.
8+
- **`/pages`** : Réservé aux pages statiques indépendantes (ex: page de remerciement, version longue du CV, mentions légales).
9+
- **`/components`** : Destiné au stockage de fragments de code réutilisables ou de futurs templates partagés entre les différentes pages du site.
10+
11+
## 💡 Conseils pour l'évolutivité
12+
13+
Lors de la création de nouvelles pages dans ces dossiers, veillez à :
14+
1. référencer correctement les styles globaux (`../style.css`) et les scripts (`../script.js`).
15+
2. Utiliser les classes Tailwind pour maintenir la cohérence visuelle avec la page d'accueil.
16+
3. Utiliser les icônes stockées dans `/assets/icons` pour la cohérence de la marque.

0 commit comments

Comments
 (0)