← Retour au portfolio

Dispensaire SD

Projet personnel: application web auto-hébergée

Next.js Mantine TypeScript PostgreSQL Prisma Better Auth Vitest

Le projet

Dispensaire SD est une application web pensée pour faire tourner une organisation de type dispensaire : suivi des stocks et de la fabrication, commandes, banque, flux de courriers orientés patients, activité en cabinet privé, et optionnellement des rapports de paie hebdomadaires pour l’administration.

Les comptes sont structurés par rôles : des espaces distincts existent pour le quotidien des équipes, la gestion du catalogue (management) et l’administration (utilisateurs, réglages de l’app, bascules par fonctionnalité, etc.).

Fonctionnalités principales

  • Stock : articles, coffres, niveaux, recettes de craft (selon les permissions)
  • Commandes liées aux entreprises et au catalogue
  • Banque : vues et opérations pour les rôles autorisés
  • Recherche dans le catalogue lorsque la fonctionnalité est activée
  • Courriers : modèles et parcours liés aux patients pour le travail des équipes
  • Cabinet privé : parcours dédiés aux rôles concernés
  • Paie (admin) : rapports hebdomadaires si la fonctionnalité est activée
  • Connexion e-mail / mot de passe, Discord en option

Côté technique

L’application repose sur Next.js (App Router), une interface construite avec Mantine, une base PostgreSQL modélisée avec Prisma, et Better Auth pour l’authentification et la matrice d’accès. Les tests automatisés utilisent Vitest.

Compte de démonstration

Identifiants pour la version en ligne :

Mot de passe
gk6Pz@4Fp&CNgkte