Bhasile (anciennement Place d'asile) est un outil pour piloter le parc de logements pour demandeurs d’asile.

TypeScript
GPL-3.0Documentation

Features

  • Gestion des structures
  • Gestion des CPOM
  • Gestion des documents financiers
  • Gestion des utilisateurs (opérateurs)
  • Import de données (Excel)
  • Intégration API EIG

Tech Stack

Dépendances

@codegouvfr/react-dsfrNext.jsPrismaPostgreSQLtailwindcssreact-leaflet

Composants

  • Frontend React (Next.js)
  • API REST
  • Base de données PostgreSQL
  • Architecture microservices (potentiel)
  • Tests E2E (Playwright)

Tags

Changelog

Changelog : bhasile (derniers 30 jours)

Résumé

Les dernières mises à jour de bhasile se concentrent sur l'amélioration de l'interface utilisateur, la correction de bugs et l'ajout de nouvelles fonctionnalités, notamment concernant la gestion financière et l'intégration avec l'API EIG. Des améliorations ont également été apportées à la gestion des CPOM et des structures, ainsi qu'à la robustesse générale de l'application.

Évolutions fonctionnelles

  • Ajout d'indicateurs de conformité v2 (#944)
  • Ajout de couleurs d'arrière-plan aux titres dans le formulaire de finance (#967)
  • Amélioration de l'affichage des dates des documents financiers (#920)
  • Ajout de modales pour les commentaires financiers (#919)
  • Ajout d'un badge de granularité (#918)
  • Amélioration de l'affichage des affectations négatives (#921)
  • Ajout de la possibilité d'uploader des fichiers Excel avec macros (.xlsm) (#945, #952)
  • Ajout d'un champ pour indiquer une incohérence entre le département et le DNA (#966)
  • Ajout de la possibilité d'accepter des valeurs négatives pour l'affectation des fonds dédiés (#939)
  • Ajout de CPOM au formulaire de finalisation des finances (#907)
  • Ajout d'un cron pour l'exécution de la tâche EIG (#937)
  • Amélioration de l'interface pour l'affichage des activités (#938)
  • Ajout de la connexion à l'API DS de l'EIG (#881)
  • Amélioration de l'interface pour les adresses des opérateurs (#917)

Évolutions techniques

  • Renommage de "démarches simplifiées" en "démarches numériques" (#965)
  • Renommage du projet (#963)
  • Suppression des années dans les CPOM (#964, #953)
  • Suppression des champs "places à créer" et "fermer" (#946)
  • Suppression des dates dans les CPOM (#905, #924)
  • Suppression de la table de référence obsolète (#909)
  • Correction d'un bug lié à la dépendance sur une vue (#906)
  • Correction d'un bug dans le script EIG (#935)
  • Correction d'un bug lié à la validation des structures subventionnées (#941)
  • Correction du calcul du résultat net (#912)
  • Correction d'un bug lié à la suppression d'une table de référence lors d'une migration (#911)
  • Mise à jour de l'API Adresse vers l'API Geocode (#932)
  • Suppression des logs inutiles (#956)
  • Exclusion de certains fichiers Next.js des checks (#923)
  • Correction d'un problème d'affichage des dates en -1 (#920)
  • Transformation des dates indéfinies en valeurs nulles pour permettre leur suppression par le backend (#942)
  • Passage de la valeur de limite d'upload de fichier à 30Mo de manière sécurisée (#958)
  • Correction d'un problème lié à l'authentification pour l'API /structures (#904)
  • Suppression d'un avertissement Sentry dans le build (#913)
  • Rotation de la clé secrète Sentry et mise à jour de la configuration (#908)
  • Correction d'un bug lié à la case à cocher "pas d'évaluation" (#929)
  • Correction d'un bug lié à l'affichage des affectations négatives (#921)
  • Suppression des champs "places à créer" et "fermer" (#946)
  • Suppression des dates dans les CPOM (#905, #924)
  • Correction d'un problème lié à la dépendance sur une vue (#906)

Autres changements

  • Tests E2E ajoutés (#936)
  • Nettoyage du code après la suppression des CPOM (#819)
  • Mise à jour des dépendances (Next.js, preact, etc.) (#951, #934, #928, #915, #910, #960)
  • Amélioration de la gestion des messages de chargement (#962)
  • Suppression du total des activités (#959)
  • Correction du finance indicator (#957)
  • Mise à jour de la formulation du bouton de finalisation (#940)
  • Amélioration de l'interface pour l'accordéon EIG (#927)
  • Suppression des logs (#956)

Métriques

Stars
3
Forks
0
Open Issues
5
Last Activity
Yesterday

Information

Target Audience
Agents de l'Administration
Authentication
email-password, oauth2
Testing
Jest, Vitest, Playwright
CI/CD
CI/CD (GitHub Actions)