Skip to content

snowpact/starter-snowpact

Repository files navigation

Prérequis

Initialisation

Assurez-vous d'avoir votre docker de lancé puis exécutez :

pnpm install # installer les dépendances
pnpm start:database # lance les containers de base de données
pnpm migration:run # migre la base de données
# pnpm fixtures:load # TODO charge les fixtures, EN COURS

Paramétrage de bruno

  1. Paramétrez d'abord Bruno Téléchargez bruno puis charger la collection dans backend/apiDoc.

EN COURS, Chargement depuis ORVAL

Développement

  • Lancer le backend dans un terminal pnpm dev:be
  • Lancer le front office dans un autre terminal pnpm dev:fo

Mailhog

Nous utilisons Mailhog pour intercepter les mails envoyés par l'application.

Lancer tout d'abord mailhog puis aller sur http://localhost:8025 dans votre navigateur.

pnpm start:mailhog

Tests

Pour lancer les tests :

  • Tests backend pnpm test:be
  • Tests back-office pnpm test:bo
  • Tests front-office pnpm test:fo

Génération d'openapi et du sdk

  • Génération d'openapi pnpm generate-openapi-doc
  • Génération du sdk pnpm generate-orval-sdk

Cela va générer le dossier ./packages/sdk avec les fichiers d'interface pour les endpoints. Pour importer dans un client (exemple webapp) :

import { getPublicApiCollection } from "@/packages/sdk";

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published