← Retour aux réalisations Application

OpenFamily

Application d'organisation familiale simple et intuitive

Logo OpenFamily

Le projet

OpenFamily est une application open source de gestion familiale développée par NexaFlow. Conçue pour être auto-hébergée (self-hosted), chaque famille peut la déployer sur son propre serveur et garder le contrôle total de ses données personnelles. L'application se présente sous forme de Progressive Web App (PWA), installable sur tous les appareils.

Le projet est distribué sous licence MIT.

Le défi

Coordonner les emplois du temps, les tâches ménagères, les activités des enfants, le budget et les rendez-vous de toute la famille est un vrai casse-tête. Les solutions existantes sont soit trop complexes, soit pas adaptées au contexte familial, et imposent souvent de confier ses données personnelles à des services tiers.

La solution

Nous avons conçu une application complète et intuitive regroupant tous les aspects de l'organisation familiale :

  • Liste de courses partagée — Ajout d'articles avec quantité, catégorisation automatique, templates pour courses récurrentes, synchronisation en temps réel
  • Gestion des tâches — Tâches récurrentes (quotidien, hebdo, mensuel), 3 niveaux de priorité, assignation par membre, suivi de complétion
  • Calendrier familial — Vue mensuelle avec code couleur par membre, rappels automatiques configurables, lieux et notes
  • Planning hebdomadaire — Emplois du temps professionnels et scolaires, créneaux par jour avec indication du lieu
  • Bibliothèque de recettes — Ingrédients, instructions pas à pas, catégories, niveaux de difficulté, temps de préparation, tags pour filtrage
  • Planning des repas — Vue hebdomadaire (petit-déjeuner, déjeuner, dîner, snack) liée aux recettes
  • Gestion du budget — Revenus et dépenses, 6 catégories, limites mensuelles, statistiques visuelles avec graphiques, comparaison prévu vs réel
  • Profils familiaux — Informations de santé (groupe sanguin, allergies, vaccins, médicaments), contacts d'urgence, rôles configurables
  • Dashboard central — Vue d'ensemble de l'activité : tâches en cours, prochains rendez-vous, budget du mois

Architecture & Sécurité

OpenFamily repose sur une architecture client-serveur en 3 tiers avec synchronisation en temps réel via WebSocket. L'authentification utilise des tokens JWT, les mots de passe sont hashés avec bcrypt, et les données sont isolées par utilisateur. Le déploiement se fait via Docker Compose (client, serveur, PostgreSQL). Le projet supporte également les notifications push et la publication sur mobile via Capacitor.

Résultats

Open Source licence MIT
Self-hosted contrôle total des données
Multi-plateforme web + mobile (PWA & Capacitor)

Technologies utilisées

React 19 TypeScript Vite TailwindCSS Node.js Express PostgreSQL 16 Docker WebSocket PWA Capacitor
Voir sur GitHub →
Services associés : Développement sur mesure à Metz · Création SaaS à Metz

Vous avez un projet similaire ?

Discutons de votre besoin et développons ensemble l'application qui simplifiera votre quotidien.

Discuter de mon projet →