LifeOS (Core Hub)
OS Personnel & Monorepo

Système d'exploitation personnel tout-en-un réunissant productivité, sport, finances, freelance et bien-être. Conçu selon les standards industriels les plus exigeants : monorepo unifié, backend haute performance en Rust (Loco/Axum), frontend Next.js 15 (React 19 / Tailwind v4), application mobile native Expo SDK 58 et infrastructure Kubernetes (K3s) autosuffisante avec observabilité Prometheus/Grafana.
- Rôle
- Architecte & Développeur Full-Stack
- Année
- 2026
- Technologies
- Rust (Loco/Axum), Next.js 15, Expo SDK 58, React 19, PostgreSQL 16, Kubernetes (K3s), TanStack Query, Tailwind CSS 4, Ansible

Le défi
01 / 03
Le défi
Ingestion de données volumineuses sans débordement mémoire (OOM) lors de l'import d'historiques Spotify JSON de plusieurs centaines de mégaoctets sous pods Kubernetes limités à 512 Mio de RAM, sécurisation et authentification hybride Web + Mobile sans déconnexions intempestives, et orchestration cohérente de 9 modules métiers interconnectés (+80 endpoints REST).

La solution
Backend Rust (Loco.rs / Axum / Tokio) avec streaming multipart strict limité à 25 Mo par paquet (DefaultBodyLimit), déduplication en flux sur tuple unique (user_id, played_at, track_uri) et insertions batch PostgreSQL 16 via SeaORM. Authentification biométrique (Face ID / SecureStore) sur mobile et sessions sécurisées web. Frontend Next.js 15 (React 19, Tailwind v4, TanStack Query v5 avec optimistic updates).

Les résultats
Monorepo unifié avec 4 applications et 1 package partagé de types (@life-os/types), +20 contrôleurs REST et +80 endpoints en Rust sous latence sub-milliseconde et zéro fuite mémoire. 9 modules métiers interconnectés avec intégrations tierces (Google Calendar, Spotify Web API, Apple HealthKit, GitHub, OpenFoodFacts), et infrastructure K3s autonome avec observabilité Prometheus/Grafana, backups S3 chiffrés et staging éphémère par PR.
Ce qui a été construit
Architecture Monorepo & Backend Rust
Monorepo unifié avec 4 applications (backend, frontend, mobile, landing-page) et 1 package partagé (@life-os/types), +20 contrôleurs REST et +80 endpoints en Rust (Loco.rs / Axum / Tokio) avec SeaORM et PostgreSQL 16.
Frontend Next.js 15 & Mobile Natif Expo SDK 58
Rendu hybride React 19 et Tailwind CSS v4 avec TanStack Query v5 (mises à jour optimistes), et application mobile native React Native 0.88 avec authentification biométrique sécurisée (Face ID / SecureStore) et Apple HealthKit.
Richesse Métier & Intégrations Multi-Services
9 modules interconnectés (Productivité, Sport & Musculation, Freelance Studio, Finances 70/20/10, CRM, Lifestyle, Dev Radar, Insights & Humeur, Admin Console) et intégrations OAuth Google Calendar, Spotify Web API, GitHub et OpenFoodFacts.
Infra Kubernetes K3s & Automatisation DevOps
Déploiement K3s Kustomize avec staging automatique par PR, reverse-proxy Traefik avec rate limiting anti-bruteforce, observabilité Prometheus/Grafana, backups S3 quotidiens chiffrés et playbooks Ansible sur hyperviseur Proxmox.
// Écosystème Mobile // Expo SDK 58
Expérience Mobile Native & Santé
Conçue avec Expo SDK 58, React Native 0.88 et Expo Router, l'application mobile LifeOS prolonge l'expérience avec une sécurité biométrique Face ID (SecureStore), la synchronisation Apple HealthKit et le suivi fluide des entraînements.
- Face ID & SecureStore
- Expo SDK 58 & React Native 0.88
- Suivi Push/Pull/Legs & Reps
- Apple HealthKit Sync

Accueil & Briefing Matinal
Synthèse vocale/écrite du jour, suivi des habitudes clés, décompte des tâches, rappel de la dernière séance et rituel de gratitude interactif.

Musculation & Suivi d'Entraînement
Lancement de séance Push avec chronomètre, ciblage musculaire en temps réel (Deltoïdes, Pectoraux, Triceps), métriques cumulées (107h, 16.7k reps, 160kg max) et grille d'activité 30 jours.
Galerie
Aperçus du projet

Cockpit Quotidien // Dashboard
01Vue synthétique matinale, objectifs du jour, suivi des habitudes actives, métriques corporelles et raccourcis de navigation.

Pilotage Financier // Règle 70/20/10
02Suivi des flux en temps réel, abonnements récurrents, répartition automatisée des dépenses (obligatoire, plaisir, épargne) et charges fixes.

Performance Dashboard // Sport & Musculation
03Programmes et routines d'entraînement (Push/Pull/Legs), suivi précis du poids corporel, volume de charge et chronométrie sous tension.

Lifestyle & Culture // Rituels & Médias
04Journal de dégustation café, progression des lectures, films et séries suivis, et synchronisation directe avec l'écosystème Spotify.


App Mobile // Accueil & Briefing Quotidien
05Interface mobile native iOS avec suivi des habitudes, métriques matinales, calendrier et rituel de concentration.


App Mobile // Musculation & Télémétrie Sport
06Suivi de routine d'entraînement Push, ciblage musculaire actif, volume de charges et historique de régularité sur 30 jours.