1.8 KiB
1.8 KiB
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
- Docker Desktop (https://www.docker.com/products/docker-desktop/)
- Docker Compose
Structure du projet
migrations/: scripts SQL pour la création et l'import de la basebdd/data_test/: fichiers CSV pour l'import de données de testdocs/: documentation métier et techniqueseed/: scripts de seedtests/: tests SQLdocker-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.