Produit personnel privé · Application Windows portable
Bibliothèque Bahith
Une bibliothèque Windows portable et offline-first pour organiser et lire des collections PDF arabes ainsi que des cours audio ou vidéo téléchargés, directement depuis un stockage externe.
01
Le défi
Rendre une grande collection de recherche fiable sur un disque amovible dont la lettre peut changer, tout en conservant sur ce disque les livres, la progression, les réglages, les couvertures, les journaux et les données de récupération.
02
Ma contribution
À travers les frontières du produit.
- Développement d’une application Electron avec navigation d’abord pensée en arabe, réglages en français, modes d’affichage agrandis et expérience de bibliothèque hors ligne.
- Implémentation de l’indexation récursive des PDF, des catégories par dossier, de la recherche, des favoris, de la progression, des miniatures et d’un lecteur intégré.
- Conception des chemins portables relatifs, de la persistance SQLite, des rescans incrémentaux, des sauvegardes, de la récupération après corruption et du contrôle des accès fichiers.
- Implémentation d’une synchronisation et de téléchargements reprenables pour les manuscrits et les cours multimédias, avec lecture hors ligne et reprise de progression.
- Utilisation du développement assisté par IA pour accélérer l’exploration, l’implémentation, les tests et la documentation, avec validation dans le code source et le build.
03
Vue du système
Les parties qui doivent fonctionner ensemble.
Un exécutable Windows portable généré qui voyage avec sa bibliothèque, conserve l’état utilisateur hors ligne, restaure son catalogue et reprend les téléchargements interrompus.
Shell desktop Electron, React, Vite et TypeScript
Catalogue SQLite portable avec chemins relatifs
Lecteur PDF.js et pipeline de miniatures
Surveillance des fichiers, scan incrémental, sauvegarde et récupération
Synchronisation reprenable des manuscrits et des cours multimédias
04
Preuves visuelles
Uniquement des éléments approuvés.
Aucune fausse interface produit n’est utilisée. Ces emplacements documentent les captures à produire lorsqu’une autorisation de publication sera disponible.
05
Preuves et limites
Ce qui peut être vérifié.
- Le code privé, les tests automatisés, la conception des chemins portables, le README et l’exécutable Bibliotheque.exe ont été examinés localement.
- L’exécutable n’a pas été lancé pendant l’audit ; les affirmations se limitent au code et aux artefacts de livraison.
- L’application et son code restent privés et aucune URL hébergée n’est publiée.
Le code desktop privé et les chemins locaux ne sont pas divulgués ; seuls les comportements vérifiés sont décrits.