67 lines
1.4 KiB
Markdown
67 lines
1.4 KiB
Markdown
# 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
|
|
``` |