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