Julien Martin 9e73116df2 feat(#75): Seed Super Administrateur par défaut
- Ajout INSERT super_admin dans BDD.sql
  - Email: admin@ptits-pas.fr
  - MDP: 4dm1n1strateur (hashé bcrypt)
  - Role: super_admin, Statut: actif
  - changement_mdp_obligatoire: true

- Profil API (/auth/me) retourne changement_mdp_obligatoire

- Nettoyage fichiers Prisma obsolètes :
  - admin/*, scripts/initAdmin.ts
  - routes/auth.ts, routes/theme.routes.ts
  - controllers/theme.controller.ts
  - services/theme.service.ts
2026-01-27 16:06:55 +01:00
..

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:

docker compose -f docker-compose.dev.yml up -d

Pour arrêter et supprimer les volumes:

docker compose -f docker-compose.dev.yml down -v

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.