Installation
Mettre en route Pulse ERP en local — workspace pnpm, base PostgreSQL, seed.
Installation
Pulse est un monorepo pnpm workspace. Toutes les commandes se lancent
depuis la racine ; elles proxient automatiquement vers app/pulse/.
Prérequis
- Node ≥ 22
- pnpm ≥ 10
- Docker (PostgreSQL, MailHog, Adminer)
Démarrage
pnpm install
pnpm db:up # postgres + mailhog + adminer
pnpm db:migrate # applique les migrations
pnpm db:seed # super-admin + rôles standard
pnpm dev # http://localhost:3999
L'email de production n'est jamais envoyé sans
EMAIL_PROVIDER configuré : le
défaut console log sur stdout — sûr pour le développement.Vérifier une route
Exemple de référence API tel qu'il s'écrit dans cette documentation :
GET
/api/workspace/assetsAuth Liste paginée des équipements de l'organisation active.
Query
page
number
Index de page (défaut
1).status
string
Filtre sur le statut de l'équipement.
Requête
curl -s "$API/api/workspace/assets?page=1" -H "Cookie: $SESSION"
Réponse
{ "items": [], "page": 1, "total": 0 }
Commandes utiles
pnpm test # vitest (unit)
pnpm test:integration # tests d'intégration (DB)
pnpm lint # eslint
pnpm typecheck # vue-tsc strict
pnpm db:studio # UI Prisma