Logo Lanfrica

Mahamadou-dev/Gremah-anatomy

Domain:

healthcare

Record type:

software
Creator:
Mah
Host:
Atlas d'anatomie humaine 3D interactif, 100 % frontend, pour les etudiants en medecine du Niger. # Gremah Anatomy **Atlas d'anatomie humaine 3D interactif — conçu au Niger, pour le monde entier.** Bilingue français / anglais. Utilisable sur un smartphone d'entrée de gamme, en connexion faible, et hors ligne après la première visite. --- ## Pourquoi Les atlas d'anatomie de référence sont chers, fermés, et supposent une connexion permanente et une machine correcte. Gremah Anatomy prend le problème dans l'autre sens : la contrainte de départ est un téléphone modeste sur un réseau intermittent — et ce qui tient dans ces conditions est fluide partout ailleurs. Le Niger est l'origine du projet, pas son plafond. La discipline d'ingénierie qui en découle est ce qui rend l'atlas meilleur, et l'anatomie qu'il décrit est universelle. La 3D, le contenu et la progression vivent entièrement dans le navigateur — la progression reste sur l'appareil de l'étudiant (`localStorage` + IndexedDB). Seul l'accès à l'atlas demande un compte : quatre routes `app/api/` déposent l'email, le nom, le pays et la région dans MongoDB Atlas, et rien d'autre. Pourquoi ce détour est inévitable : CLAUDE.md §2 bis. ## Démarrer ```bash npm install cp .env.example .env.local # puis renseigner MONGODB_URI et AUTH_SECRET npm run dev # serveur de développement npm run build # build de production npm run lint npm test ``` Node `>= 22.13.0` requis. Sans `.env.local`, tout fonctionne **sauf** l'inscription et la connexion : l'accueil, l'à propos et les sources restent consultables. `AUTH_SECRET` se génère avec `node -e "console.log(require('crypto').randomBytes(32).toString('hex'))"`. ## Stack | Couche | Choix | | --------- | -------------------------------------------------- | | Framework | Next.js 16, App Router, pages prérendues statiques | | Comptes | MongoDB Atlas + 4 routes `app/api/`, scrypt, HMAC | | Langage | TypeScript strict | | 3D | three.js — WebGPU/TSL vi …

Licenses