DomiFa est une plateforme numérique qui facilite la gestion de la domiciliation pour les organismes agréés et permet aux personnes sans domicile stable d'accéder à leurs droits.
🌐 Homepage : https://domifa.fabrique.social.gouv.fr
- Node.js (version LTS recommandée)
- Pnpm (gestionnaire de packages)
- Docker et Docker Compose
- PostgreSQL (ou via Docker)
# 1. Cloner le projet
git clone https://github.com/SocialGouv/domifa.git
cd domifa
# 2. Lancer l'environnement de développement
docker-compose up -d
# 3. Installer les dépendances
pnpm install
# 4. Démarrer le projet en mode développement
pnpm devL'application sera accessible sur :
- Frontend structures : http://localhost:4200
- Portail domiciliés : http://localhost:4201
- Interface admin : http://localhost:4202
- Backend API : http://localhost:3000
DomiFa utilise une architecture monorepo avec plusieurs packages :
domifa/
├── packages/
│ ├── backend/ # API NestJS + PostgreSQL
│ ├── frontend/ # Interface structures (Angular)
│ ├── portail-frontend/ # Portail domiciliés (Angular)
│ ├── portail-admins/ # Interface admin (Angular)
│ └── common/ # Types et interfaces partagés
├── _docs/ # Documentation technique et guides
├── docker/ # Configurations Docker
└── scripts/ # Scripts de gestion de la DB
# Développement complet
pnpm dev
# Services individuels
pnpm dev:backend # Backend seul
pnpm dev:frontend # Interface structures
pnpm dev:portail-frontend # Portail domiciliés
pnpm dev:portail-admins # Interface admin
# Tests et qualité
pnpm test
pnpm lint
pnpm buildLe projet utilise PostgreSQL avec TypeORM pour les migrations :
- Langage : TypeScript
- Frontend : Angular 17
- Backend : NestJS v11 + PostgreSQL
- Déploiement : Docker Compose
- Frontend : Tests unitaires
- Portail usagers : Tests unitaires
- Backend : Tests unitaires + tests d'intégration
- Documentation technique : _docs/
- Sentry Backend : https://sentry2.fabrique.social.gouv.fr/incubateur/domifa-backend
- Sentry Frontend : https://sentry2.fabrique.social.gouv.fr/incubateur/domifa-frontend
- Sentry Portail : https://sentry2.fabrique.social.gouv.fr/incubateur/domifa-portail-usagers
- Matomo : https://matomo.fabrique.social.gouv.fr
- Mails (prod+dev) : https://my.brevo.com/
- Mails (dev) : https://my.brevo.com/
Voir ./_docs/dev.
Voir ./_docs/ops.md.