Démo en direct
Avant de commencer à travailler sur Karr, consultez la démo en direct pour voir à quoi ça ressemble et les fonctionnalités implémentées.
Visiter la démo
Démo en direct
Avant de commencer à travailler sur Karr, consultez la démo en direct pour voir à quoi ça ressemble et les fonctionnalités implémentées.
Visiter la démo
Assurez-vous d’avoir été ajouté au dépôt GitHub et d’avoir les permissions de push.
La branche principale devrait être protégée, vous devrez donc travailler sur une autre branche et ouvrir une pull request lorsque votre travail est prêt.
Assurez-vous d’avoir toutes les dépendances, en utilisant la bonne version :
package.json
à la racine.Exécutez ce fichier compose avec docker compose up -d
pour avoir une base de données Postgres fonctionnelle.
services: postgresql: image: "postgres:17" volumes: - "./data:/bitnami/postgresql" ports: - "5432:5432" environment: - POSTGRES_PASSWORD=karr - POSTGRES_USER=karr - POSTGRES_DB=karr
Assurez-vous d’avoir configuré les clés ssh avec git. Cela rend l’utilisation de git beaucoup plus pratique et plus sécurisée.
Vous pouvez également configurer git pour signer vos commits, bien que ce ne soit pas obligatoire.
Tout d’abord, clonez le dépôt :
git clone git@github.com:finxol/karr.git
Accédez au répertoire et installez les dépendances.
cd karrpnpm install
Le dépôt utilise Husky pour gérer les hooks git.
Si un hook échoue, l’action n’aura pas d’effet, vous laissant la possibilité de le corriger.
Il y a 3 hooks configurés :
Les scripts de hook sont situés dans .husky/
.
Vous pouvez toujours désactiver les hooks git si vous ne les aimez vraiment pas, les vérifications seront également exécutées dans Github CI. Les hooks sont là pour une boucle de rétroaction plus rapide, et évitent d’attendre plusieurs minutes avant de découvrir qu’une vérification échoue.