# AdAstra_API API pour l'application Ad Astra **Installation rapide** ```bash # Initialisation (applique les migrations, seed roles → création admin interactive → seed articles) # La commande suivante applique d'abord les migrations nécessaires. npm run setup:api ``` **Installation manuelle** ```bash # Appliquer les migrations npx sequelize-cli db:migrate # Exécuter le seeder des articles npx sequelize-cli db:seed --seed 20251126-add-roles.js # Créer un utilisateur Admin npm run create:user # Exécuter le seeder des articles npx sequelize-cli db:seed --seed 20251127-add-articles.js ``` **Migration** ```bash # Appliquer les migrations npx sequelize-cli db:migrate # Voir le statut des migrations npx sequelize-cli db:migrate:status # Annuler les migrations npx sequelize-cli db:migrate:undo:all ``` **Seeder** ```bash # Exécuter tous les seeders npx sequelize-cli db:seed:all # Exécuter un seeder spécifique npx sequelize-cli db:seed --seed 20251127-add-articles.js # Annuler tous les seeders npx sequelize-cli db:seed:undo:all # Annuler un seeder spécifique npx sequelize-cli db:seed:undo --seed 20251127-add-articles.js ``` **Start 'local' API server** ```bash # Appliquer les migrations npm run local # Exécuter le seeder des articles npx sequelize-cli db:seed --seed 20251126-add-roles.js # Créer un utilisateur Admin npm run create:user # Exécuter le seeder des articles npx sequelize-cli db:seed --seed 20251127-add-articles.js ```