Landing now says more than the CV instead of duplicating it.
- meta/title: synced with new positioning (kernel, AOSP, cloud gaming, GPU)
- nav: added #projets and #methode anchors
- hero: subtitle "Développeur Systèmes · Embarqué · Backend",
tech banner Backend·Cloud
- about: senior wording + 3 new paragraphs (philosophy, target context,
what I'm not chasing)
- stack: 6 → 8 cards
- dropped VMware, Gitflow, Agile
- added cgroups, namespaces, SELinux, GitHub Actions
- new Cloud/Infra card (AWS EC2, g4dn bare-metal, IAM, S3, CloudWatch,
Scaleway VPS, OVH/Hetzner, Nginx, Apache, Let's Encrypt)
- new IA/Outils card (Claude Code agents/skills, N8N, automation)
- Familier avec: C++ sub-row in Langages
- parcours: removed lone-wolf wording (seul / responsable unique);
CareGame / ZenQuality / Deewee rewritten as intro + technical bullets +
per-experience stack pills; Deewee dates corrected to fév.-nov. 2017
with Stage 42 + CDD contract line
- new Projets section between Parcours and Formation: Git auto-hébergé
(git.bchanot.fr) and Homelab
- new Méthode section between Formation and Contact: 5 habits
- contact email: chanot.bastien@gmail.com → bastien@bchanot.fr
- CSS: extensions only (.timeline-bullets, .timeline-stack,
.timeline-intro, .timeline-contract, .projects-grid, .project-card*,
.methode-list, .methode-item, .methode-num, .stack-note, .pill-context),
all reusing existing design tokens
TODO.md tracks the refactor milestone.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
48 lines
2.1 KiB
Markdown
48 lines
2.1 KiB
Markdown
# TODO — bchanot.fr
|
|
|
|
State of the landing page + CV project. Append-only: keep history readable.
|
|
|
|
---
|
|
|
|
## Current
|
|
|
|
- Landing page `index.html` shipped (single file, inline CSS + JS).
|
|
- CV `CV_Bastien_Chanot.html` + matching PDF regenerated via weasyprint.
|
|
- Local serve verified at `http://192.168.1.101:8000/`.
|
|
|
|
## 2026-05-17 — Extended-vitrine refactor (in progress)
|
|
|
|
Align landing with CV + add depth (Projets, Méthode, bullet-format Parcours).
|
|
|
|
- [ ] Meta description sync (kernel, AOSP, cloud gaming, GPU)
|
|
- [ ] Nav links: add #projets + #methode
|
|
- [ ] Hero: titre "Systèmes · Embarqué · Backend", banner "Backend · Cloud"
|
|
- [ ] About: expand paragraphs (pourquoi bas niveau / cherche / pas envie)
|
|
- [ ] Stack: Langages (Java AOSP, drop Python order, + Familier avec C++) · Conteneurs (- VMware + cgroups/namespaces) · Systèmes (+ SELinux) · DevOps (- Gitflow/Agile, + GitHub Actions) · NEW Cloud/Infra · NEW IA/Outils
|
|
- [ ] Parcours: kill "seul"/"responsable unique" — reformuler autonomie+collab
|
|
- [ ] CareGame: intro contexte + 9 bullets + stack pills
|
|
- [ ] ZenQuality: intro CDI + 3 bullets + stack pills
|
|
- [ ] Deewee: dates Fév-Nov 2017 + contract line + 2 bullets + stack pills
|
|
- [ ] NEW Projets section (entre Parcours et Formation): Git source + Homelab
|
|
- [ ] NEW Méthode section (entre Formation et Contact): 5 points bundle A
|
|
- [ ] Contact email → bastien@bchanot.fr
|
|
- [ ] CSS extensions: timeline-bullets, timeline-stack, timeline-contract, projects-grid, methode-list
|
|
|
|
## Known follow-ups
|
|
|
|
- Visual QA on real mobile device (375 px) — not just emulator.
|
|
- Verify WCAG AA contrast on all green-on-parchment text.
|
|
- Hosting decision: GitHub Pages vs Netlify vs Vercel vs nginx VPS — pending.
|
|
- DNS / domain config for `bchanot.fr` — pending.
|
|
- Consider OG image + favicon — not yet present.
|
|
|
|
## Open ideas (not committed)
|
|
|
|
- Light "what I'm working on right now" section (single line under hero).
|
|
- Add a Gogs / GitHub link if a clean public repo is curated first.
|
|
- Print-stylesheet polish for `CV_Bastien_Chanot.html` if weasyprint output drifts.
|
|
|
|
---
|
|
|
|
> Mark items done by moving them to `.claude/memory/journal.md` with a date heading.
|