Static, accessible and SEO‑focused corporate website, production‑ready and enterprise‑grade.
- Production: https://bmsventouse.fr/
- Screenshots/GIFs: add in docs or this section
- Static site in production with full CI (HTML/CSS/JS lint, accessibility, security).
- No contact form on the site: contact is via phone, WhatsApp or email (see
/contact/and/contact-direct/)./contact-direct/is a focused contact hub (NFC/QR), without Netlify form. - FAQs, services and safety pages have been harmonized (content, icons, accessibility).
- All icons are now inline SVG (no external icon fonts).
- Contact hub / NFC / QR (
/contact-direct/) créé et en production. - Les évolutions SEO, accessibilité et qualité sont désormais suivies dans
plan_action.md. - Éventuel futur : ajouter un mini blog ou des études de cas pour renforcer le SEO.
- Screenshots/GIFs : à ajouter plus tard dans la doc ou dans cette section.
- Serve locally (no build step):
- Node: npx http-server -p 8080
- Python: python3 -m http.server 8080
- Open http://localhost:8080
- docs/ : full documentation index
- Getting Started: installation, configuration, quick start
- Architecture: static site + CI overview
- Deployment: local, staging, production
- Troubleshooting: common issues
Start here: docs/README.md
- Frontend: HTML5, CSS3, JavaScript (vanilla)
- Hosting: Netlify
- Quality: HTMLHint, Stylelint, ESLint, Markdownlint, Pa11y
- Security: CodeQL (SAST), Gitleaks, Security headers
- CI: GitHub Actions — workflow “CI - Full Quality Gate”
- Workflow:
.github/workflows/ci.yml(“CI - Full Quality Gate”) - Triggers:
pushsurmainpull_requestversmainworkflow_dispatch(manuel)schedulemensuel (cron)
- Jobs principaux :
- Lint : Super-Linter (HTML/CSS/Markdown/JSON/YAML/Gitleaks) + rapports Stylelint / HTMLHint / Markdownlint
- Accessibility :
pa11y-cisur un panel d’URLs (config.pa11yci.json) - Lighthouse CI : perf / SEO / accessibilité (config
lighthouserc.json) - CodeQL : analyse SAST JavaScript
- npm audit : audit des dépendances (niveau
highet +)
- Pour rejouer localement (optionnel) :
- Servir le site :
npx http-server -p 8080 . - Lint HTML :
npx htmlhint --config .htmlhintrc "**/*.html" - Accessibilité :
npx pa11y-ci - Lighthouse :
npx lhci autorun --config=lighthouserc.json
- Servir le site :
We welcome contributions. Please read CONTRIBUTING.md and follow the PR template.
All PRs must pass the “CI - Full Quality Gate”.
- Guidelines: CONTRIBUTING.md
- Code of Conduct: CODE_OF_CONDUCT.md
MIT - see LICENSE.
Note: textual content, logos and images may have specific copyrights.
- Company: SmarterLogicWeb (https://smarterlogicweb.com)
- Mission: Solutions web intelligentes, sécurisées et sur‑mesure
- Contact: contact@bmsventouse.fr