Portfolio professionnel personnel d'Emmanuel Mulonda Johannes.
Ingénieur Informaticien · Software Engineer · Full-Stack Developer · Digital Solutions Builder
Site statique, hébergé sur GitHub Pages.
Présenter Emmanuel de manière professionnelle et crédible à destination des recruteurs, clients, entreprises, partenaires, organisations et institutions. Pas de contenu inventé : seules les informations confirmées sont affichées.
- HTML5
- CSS3 (design system via variables CSS)
- JavaScript Vanilla (thème clair/sombre, navigation, filtres de projets)
- Bootstrap (grille responsive existante)
- Font Awesome (icônes)
- jQuery + petits plugins conservés du template existant (isotope pour les filtres, wow pour les animations, slick pour les carrousels)
Compatibilité GitHub Pages garantie (chemins relatifs, site déployé sous /mySite/).
mySite/
│
├── index.html → Accueil (hero, à propos, services, projets, contact)
├── 404.html → Page d'erreur
│
├── pages/
│ ├── about.html → À propos (vision, domaines)
│ ├── resume.html → Parcours (formation, expériences)
│ ├── experience.html → Expérience professionnelle (timeline)
│ ├── skills.html → Compétences par catégorie
│ ├── services.html → Services
│ ├── projects.html → Projets + filtres
│ ├── blog.html → Blog (index)
│ ├── contact.html → Contact (mailto)
│ │
│ ├── projects/ → Fiches projets
│ │ ├── project-bilengi.html
│ │ ├── project-myeduc360.html
│ │ └── project-faktura.html
│ │
│ └── blog/ → Articles de blog
│ ├── blog-architecture-marketplace.html
│ ├── blog-saas-modulaire.html
│ ├── blog-design-system.html
│ ├── blog-devops-cloud.html
│ ├── blog-desktop-tauri.html
│ └── blog-offline-first.html
│
├── assets/
│ ├── css/ → style.css (template), theme.css (design system), libs
│ ├── js/ → script.js (template), theme.js, navigation.js, libs
│ ├── images/ → photos, projets, logos, icônes
│ ├── cv/ → Emmanuel_Mulonda_Johannes_CV.pdf (lien de téléchargement)
│ └── fonts/ → polices
│
├── google05fbf13dc227bfa1.html → vérification Google Search Console
├── README.md
├── LICENSE
├── sitemap.xml
└── robots.txt
| Page | Rôle |
|---|---|
| index.html | Comprendre le profil en moins de 30 secondes |
| pages/projects | Bilengi, MyEduc360, FAKTURA |
| pages/blog | 6 articles techniques issus de la stack réelle |
| pages/skills | Frontend, Backend, BDD, DevOps/Infra, Ingénierie |
| pages/services | Développement, digitalisation, gestion, plateformes, infra, maintenance |
- Navigation : barre commune sur toutes les pages, menu mobile, lien actif mis en évidence par
navigation.js. - Thème clair / sombre : bouton dédié ; le choix est enregistré dans
localStorageet respecteprefers-color-scheme. - Filtres de projets : tri par catégorie via Isotope (Tous, Applications, Business, Education, Marketplace, ERP, Web, Infrastructure).
- Contact : site statique — le formulaire ouvre le client mail via
mailto:. Un backend/service externe pourra être connecté ultérieurement.
Ouvrez simplement les fichiers HTML dans un navigateur, ou lancez un serveur statique :
# Python
python -m http.server
# Node
npx servePuis ouvrez http://localhost:8000 (ou l'URL affichée).
Note : le thème et la navigation reposent sur JavaScript. À l'ouverture directe en
file://, la plupart des fonctionnalités fonctionnent, mais un serveur HTTP est recommandé pour une expérience complète.
Le site est publié depuis la branche de déploiement du dépôt Wabtechs/mySite.
URL publiée : https://wabtechs.github.io/mySite/
- Contenu factuel uniquement (aucune donnée inventée)
- HTML sémantique,
alt, labels, focus visible, navigation clavier - SEO : titre, meta description/author/viewport par page, URL canonique, balises Open Graph et Twitter Card, données structurées JSON-LD (Person, WebPage, BlogPosting),
sitemap.xml,robots.txt, fichier de vérification Google - Thème clair/sombre lisible (contraste vérifié)
- Responsive : vérifié de 320px à 1440px
- Performance : JS/CSS minimisés autant que possible, images locales, polices embarquées
Ce dépôt est un portfolio personnel. Contenu et design © Emmanuel Mulonda Johannes. Voir le fichier LICENSE.