~/progetti/norbo/README.md

COOKIES_ADVICE PRIVACY_POLICY.

~/progetti/norbo/README.md

Norbo

{ date: “2026-06-13”, statut: “live”, modules_stack: 12 }

Application de gestion complète des animaux de compagnie — chaque espèce traitée comme un citoyen de première classe

Norbo est un projet personnel né de l'observation d'une limite récurrente dans les applications de gestion des animaux de compagnie : la quasi-totalité des produits existants — de 11pets à PetDesk, de FurFolio à Pawtrack — est construite autour des chiens et des chats, reléguant tout autre type d'animal à une exception marginale, mal prise en charge tant en fonctionnalités qu'en contenus. Norbo renverse cette approche : dès la conception, chaque catégorie d'animal est traitée comme un citoyen de première classe, avec des parcours d'onboarding dédiés, des types d'événements spécifiques et des contenus de soin sur mesure, tout en maintenant une expérience utilisateur unifiée et cohérente.

## Chaque espèce comme citoyen de première classe

Chaque catégorie d'animal dispose de parcours d'onboarding dédiés, d'événements spécifiques et de contenus de soin sur mesure :

·Chiens et chats
·Poissons d'aquarium, d'eau douce comme d'eau salée
·Oiseaux
·Petits mammifères : lapins, hamsters, furets, chinchillas
·Reptiles, amphibiens et invertébrés
·Équidés et animaux de ferme

## Le profil de l'animal et le journal de vie

Au cœur de l'application se trouve le profil de chaque animal : fiche complète, gérée via un flux d'ajout qui varie selon la catégorie choisie. Pour ceux qui ne connaissent pas précisément la race ou l'origine de l'animal — situation très fréquente pour les adoptions ou les espèces exotiques — des options comme « Croisé », « Je ne sais pas » ou « Approximatif » sont toujours disponibles, afin qu'un champ obligatoire ne devienne pas un obstacle. Autour du profil se développe une timeline des événements de santé et de vie :

·Fiche complète : nom, photo, date de naissance même approximative, poids, sexe, stérilisation, race ou espèce, notes libres
·Vaccinations, visites vétérinaires, traitements antiparasitaires, contrôles du poids
·Événements spécifiques par catégorie, comme les paramètres de l'eau pour les aquariums : pH, ammoniac, nitrites, nitrates, température, dureté
·Notes libres et photos qui racontent l'histoire de l'animal dans le temps

## Le Reminder Engine

L'un des choix distinctifs de Norbo a été de concevoir les rappels comme un système autonome et centralisé, séparé de la timeline de santé — un véritable « hub des échéances » accessible comme section principale de l'application. Chaque rappel génère des notifications push avec des actions rapides intégrées — « fait » ou « reporter » — qui permettent de gérer les échéances sans même ouvrir l'application, avec l'objectif déclaré d'éviter la « fatigue des notifications » : au maximum une notification par jour et par animal. Le Reminder Engine gère des rappels de natures très différentes :

·Échéances de santé liées à un événement, comme le rappel de vaccin
·Activités d'entretien : nettoyage de l'aquarium, changement de litière
·Achats récurrents de consommables : nourriture, compléments
·Démarches administratives : renouvellement de l'assurance, puce électronique
·Occasions importantes comme les anniversaires ou les anniversaires d'adoption

## Album photo et gestion des dépenses

Chaque animal a son propre album photo dédié, pensé pour rassembler souvenirs et moments dans le temps. En parallèle, Norbo inclut un système de suivi des dépenses, utile aussi bien pour qui veut simplement suivre les coûts que pour qui gère plusieurs animaux et veut une vue d'ensemble :

·Catégorisation des dépenses : vétérinaire, nourriture, accessoires, toilettage, autre
·Agrégations par animal, catégorie et période
·Album photo dédié pour chaque animal

## Le Centre de Services

L'évolution la plus récente du produit est le « Centre de Services », une section dédiée à des outils pratiques et des calculateurs pensés pour apporter une valeur immédiate aux utilisateurs, avant même d'avoir enregistré un animal. Ces outils sont filtrés dynamiquement selon les animaux enregistrés, mais les outils transversaux restent toujours accessibles, avec des invitations non invasives à ajouter un animal lorsque c'est pertinent. Chaque résultat est accompagné d'un avertissement clair : il s'agit d'indications générales et indicatives, qui ne remplacent en aucun cas l'avis d'un vétérinaire.

·Calculateur du besoin quotidien en eau
·Guide de l'activité physique recommandée par catégorie
·Estimateur du poids idéal
·Suivi des principales étapes de croissance des jeunes animaux
·Vérificateur de toxicité des aliments et plantes courants
·Outil d'évaluation du Body Condition Score

## Design et identité visuelle

Norbo se distingue aussi par sa direction esthétique : chaude, soignée, accueillante, mais en même temps premium et jamais enfantine ou agressive. Les références déclarées sont des produits comme Headspace, Calm, Notion et Things — un langage visuel très éloigné de l'esthétique froide et clinique typique des applications du secteur vétérinaire.

·Palette : vert forêt doux comme couleur primaire, ambre doré comme accent, fonds blanc chaud (thème clair) ou brun foncé (thème nuit)
·Typographie : Lora pour les titres, DM Sans pour le texte, DM Mono pour les éléments plus techniques
·Expérience à faible friction : ajouter un animal, enregistrer un événement ou compléter un rappel demande au maximum deux ou trois touchers
·États vides soignés : jamais un écran vide sans un appel à l'action clair
·Accessibilité : contrastes adéquats, police dynamique, zones de toucher généreuses

## Confidentialité et transparence

Norbo adopte une approche de confidentialité dès la conception, depuis les fondations. Cette philosophie s'étend aussi au site web de présentation du produit, qui n'utilise aucun script d'analytique ni de suivi. Pour accompagner le lancement, une documentation légale complète a été produite, disponible en italien et en anglais :

·Aucun suivi caché
·Possibilité d'exporter ses propres données à tout moment
·Aucune vente d'informations personnelles à des tiers
·Documentation légale complète : politique de confidentialité, conditions d'utilisation et un avertissement pour les outils du Centre de Services
·Fonctionnalités déclarées explicitement comme des outils d'organisation et de suivi, et non des substituts à un conseil médical vétérinaire

## Stack technologique

Du point de vue de l'implémentation, l'application mobile suit une architecture modulaire basée sur le Domain-Driven Design, avec des bounded contexts séparés pour la gestion des animaux, la timeline de santé, le moteur de rappels, la gestion des médias, des dépenses et des contenus de soin :

·Mobile : React Native avec Expo
·Backend : NestJS avec base de données PostgreSQL
·Files asynchrones : Redis et BullMQ
·Monorepo TypeScript géré avec pnpm
·Site de présentation (norbo.app) : Next.js 15 (App Router), TypeScript, Tailwind CSS v4, shadcn/ui
·Multilingue : italien comme langue par défaut, anglais comme deuxième, architecture prête jusqu'à 16 langues

Norbo est développé en autonomie, par un seul développeur, selon une approche itérative : chaque nouvelle fonctionnalité — un nouvel outil du Centre de Services, un nouveau document légal, une nouvelle catégorie d'animal à couvrir en profondeur — est conçue, validée et implémentée une à la fois avant de passer à la suivante. Cette approche « une chose à la fois » permet de maintenir une qualité élevée même dans un projet ambitieux par la couverture des fonctionnalités et des espèces animales.

// stack
[react-native”, expo”, nestjs”, postgres”, redis”, bullmq”, nextjs”, typescript”, tailwind”, ddd”, mobile”, pet-care”, ]