Aller au contenu
Krizaka TS

Krizaka TS · open source

Les briques backend TypeScript derrière chaque produit Krizaka

Comptes, réglages, clés d’API, webhooks — écrits une fois, testés sur un vrai PostgreSQL, publiés sur npm. Un produit installe un paquet et n’écrit que ce qui lui est propre.

bashTerminal
npm install @krizaka/auth @krizaka/settings @krizaka/api-keys @krizaka/webhooks @krizaka/organize @krizaka/brief
6
paquets sur npm
155
noms exportés
Apache-2.0
licence
Node >=22
exécution

Pourquoi

Une seule implémentation, aucune copie

Ce que chaque produit réécrivait vit au même endroit, avec un seul auteur et une seule version.

  • Des ports, pas des frameworks

    Ni framework, ni SDK de fournisseur, ni variable d’environnement, ni horloge cachée : un paquet demande un stockage, un courriel, une horloge — vous les passez.

  • Testé pour de vrai

    Quand un paquet stocke, son test d’intégration tourne sur PostgreSQL, et un stockage livre un kit de contrat que chaque adaptateur exécute.

  • Versionné, publié, lisible

    Chaque paquet a sa version et son journal (Changesets) sur npm ; ce site est généré à partir des mêmes fichiers, à chaque changement.

Paquets

6 paquets, une portée npm

Chaque page a la commande d’installation, le README, chaque nom exporté et le journal des versions.

@krizaka/auth

Node >=22

Ce que c’est — Comptes et rôles : profil, changement de courriel par lien, mot de passe, sessions, rôles en données.

@krizaka/settings

Node >=22

Ce que c’est — La configuration comme donnée : un registre typé, utilisateur avant espace avant global, chaque changement audité.

@krizaka/api-keys

Node >=22

Ce que c’est — Des clés d’API créées, renouvelées, révoquées et authentifiées ; montrées une fois, seul un hash est gardé.

@krizaka/webhooks

Node >=22

Ce que c’est — Des webhooks signés et idempotents, dans les deux sens : livrés avec reprises, vérifiés et appliqués une fois.

@krizaka/organize

Node >=22

Ce que c’est — Un nom, un avatar, des étiquettes et des collections pour toute entité, avec un kit de conformité.

@krizaka/brief

Node >=22

Ce que c’est — Le bilan de la semaine : quelques recommandations chiffrées, chacune avec une action.

Installez un paquet

D’un projet vide à un compte, un registre de réglages ou des webhooks signés — un paquet à la fois.