ptitspas-ynov-bdd/README.md

1.8 KiB
Raw Blame History

PtitsPas Ynov - Base de Données

Ce projet contient la base de données pour l'application PtitsPas, avec scripts de migration, import de données, documentation et configuration Docker.


Prérequis


Structure du projet

  • migrations/ : scripts SQL pour la création et l'import de la base
  • bdd/data_test/ : fichiers CSV pour l'import de données de test
  • docs/ : documentation métier et technique
  • seed/ : scripts de seed
  • tests/ : tests SQL
  • docker-compose.dev.yml : configuration Docker pour le développement

Lancer la base de données en local

Dans le terminal, depuis le dossier du projet:

make demo

Pour arrêter et supprimer les volumes:

make stop

Importation automatique des données de test

Les données de test (CSV) sont automatiquement importées dans la base au démarrage du conteneur Docker grâce aux scripts présents dans le dossier migrations/.

Il n'est pas nécessaire de lancer manuellement le script d'import.


Accéder à pgAdmin4

Via Docker (local)

Ouvre ton navigateur sur:

http://localhost:8081

Email : admin@ptits-pas.fr Mot de passe : admin123

Mot de passse pour se connecter au server local : admin123

Conseils et bonnes pratiques

  • Vérifie la cohérence des identifiants dans les CSV avant import
  • Pour modifier la structure, utilise les scripts de migration dans migrations/
  • Pour ajouter des scripts d'automatisation, crée un dossier scripts/
  • Documente les étapes spécifiques dans le README ou dans docs/

Contact

Pour toute question ou contribution, consulte la documentation ou contacte l'équipe PtitsPas.