KeepIt
Outil personnel pour centraliser, de manière organisée et ultra-rapide, mes différentes ressources.
Contexte du projet
KeepIt est un projet personnel né du besoin de centraliser, dans un seul outil, les ressources que j'accumule au quotidien : outils, articles, listes de lecture, vidéos, apprentissages... L'objectif est de proposer une expérience ultra rapide et ergonomique pour ranger et retrouver ces ressources, plutôt que de les disperser entre notes, favoris et onglets ouverts.
Fonctionnalités prévues
Gestion de ressources
- CRUD complet sur les ressources
- Recherche et filtres
- Organisation par tags et par progression
Gestion des fichiers
- Ajout par drag and drop
- Stockage hybride
- Vérification des fichiers
Interface
- Vue en grille, thèmes personnalisables
- UI optimiste et interactions dynamiques (hover...)
- Désactivation à la carte de certains modules
Smart views
- Ressources récentes
- Ressources non lues
Stockage local orienté fichiers
Plutôt que d'enfermer les ressources dans une base de données propriétaire, KeepIt s'appuie sur un stockage local sous forme de fichiers JSON. Chaque ressource (et ses métadonnées) est persistée dans une structure de fichiers lisible, ce qui permet de garder la main sur sa base de ressources indépendamment de l'outil : consultation, édition manuelle, sauvegarde ou versioning restent possibles sans dépendre de KeepIt.
Cette approche facilite aussi la portabilité entre machines (copier le dossier suffit) et s'appuie sur les champs techniques prévus dans le modèle de données (ts_created_at, ts_last_update, fl_active) pour historiser les changements et permettre une restauration en cas de suppression accidentelle.
Galerie


