Skip to content

tvalcke/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio - Tristan Valcke

Structure du projet

├── index.html                    # Page d'accueil
├── assets/                       # Ressources du site
│   ├── css/                      # Fichiers CSS modulaires
│   │   ├── main.css             # Fichier CSS principal (importe tous les autres)
│   │   ├── variables.css        # Variables CSS globales
│   │   ├── base.css             # Styles de base et conteneurs
│   │   ├── header.css           # Styles du header et navigation
│   │   ├── buttons.css          # Styles des boutons
│   │   ├── hero.css             # Styles de la section hero
│   │   ├── cards.css            # Styles des cartes de projets
│   │   ├── components.css       # Composants (timeline, listes, formulaires)
│   │   ├── footer.css           # Styles du footer
│   │   ├── animations.css       # Animations et transitions
│   │   ├── responsive.css       # Styles responsive
│   │   ├── heures.css           # Styles spécifiques à la page heures
│   │   └── preuves.css          # Styles pour les pages de preuves
│   ├── js/
│   │   ├── main.js              # JavaScript principal
│   │   └── certificate-filter.js # Système de filtrage des certificats
│   └── images/                  # Images du site
│       ├── heures/              # Images des activités heures
│       │   └── formations_sans_exam/ # Certificats de formations
│       └── favicon_io/          # Favicon et icônes
└── pages/                       # Pages organisées par catégorie
    ├── about/                   # Pages relatives au profil
    │   └── cv.html              # Page CV
    ├── projects/                # Pages des projets
    │   ├── projet-1.html        # Page projet 1
    │   ├── projet-2.html        # Page projet 2
    │   └── projet-3.html        # Page projet 3
    └── heures/                  # Pages des heures externes
        ├── heures.html          # Page principale des heures
        └── preuves/             # Pages de preuves détaillées
            ├── preuve-template.html                    # Template réutilisable
            ├── preuve-proximus-basecamp.html           # Preuve Proximus
            ├── preuve-hackathon-ephec-2024.html        # Preuve Hackathon
            └── preuve-formations-sans-examen.html      # Certificats formations

Avantages de cette structure

Organisation claire

  • Séparation logique des fichiers par type et fonction
  • Structure scalable pour l'ajout de nouvelles fonctionnalités

CSS modulaire

  • Chaque fichier CSS a une responsabilité spécifique
  • Facilite la maintenance et les modifications
  • Évite les conflits entre les styles

JavaScript modulaire

  • Scripts spécialisés pour différentes fonctionnalités
  • Système de filtrage interactif pour les certificats

Maintenance simplifiée

  • Modifications localisées dans des fichiers spécifiques
  • Code plus lisible et organisé
  • Réutilisabilité des composants

Performance

  • Possibilité d'optimiser le chargement CSS selon les besoins
  • Structure prête pour l'optimisation en production

Fonctionnalités

Système de filtrage

  • Tri des certificats par date (plus récent/ancien)
  • Tri par durée de formation
  • Filtrage automatique au chargement de page

Responsive Design

  • Interface adaptative pour tous types d'écrans
  • Navigation optimisée mobile/desktop

Animations

  • Effets de révélation progressive au scroll
  • Transitions fluides entre les sections

Technologies utilisées

  • HTML5 - Structure sémantique
  • CSS3 - Styles modulaires avec variables CSS
  • JavaScript - Interactions, animations et filtrage dynamique
  • Design responsive - Compatible mobile/ordinateur

--> README mis à jour par GitHub Copilot 🤖

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors