| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Bienvenue sur Kryptonite ! C'est un projet que j'ai codé pour avoir une API de cryptographie propre, robuste et prête pour la prod. L'idée c'est d'avoir une "source de vérité" pour tout ce qui est chiffrement dans une architecture microservices.
C'est codé avec ❤️ en TypeScript (parce que le ts c'est la vie ).
Moi c'est NightFury (ou softpython2884). Je suis déjà développeur Full-Stack.
J'ai pas mal de projets cool sur mon Github, notamment des trucs en TypeScript et d'autres implémentations d'algos de crypto. Allez voir mon github de code ici : github.com/softpython2884 (Sa sert comme preuve de compétense en plus)
On gère les classiques de la crypto historique :
J'ai choisi des outils modernes et standards :
J'ai essayé de faire une architecture la plus découplée possible (Clean Architecture vibes) :
src/
├── controllers/ # Ça gère les requêtes HTTP (c'est le chef d'orchestre)
├── services/ # C'est là que les maths opèrent (logique pure)
├── routes/ # Les URLs de l'API
├── utils/ # Les petits outils (ex: validateurs Zod)
└── app.ts # La config d'ExpressRécupère le code :
git clone https://github.com/softpython2884/Kryptonite-v2.git
cd Kryptonite-v2Installe les dépendances : (C'est du Node, donc classique)
npm installLance le mode dév : J'ai mis nodemon pour que le serveur redémarre quand je modifies un fichier.
npm run devLance les tests : J'ai écrit plein de tests pour être sûr que ça ne casse pas.
npm testPOST /api/caesar/encrypt
{
"text": "Salut les devs",
"shift": 3
}Réponse :
{
"success": true,
"data": { "result": "Vdoxw ohv ghys", "key": 3 }
}Tu peux demander au serveur de générer une grille aléatoire pour toi : POST /api/polybe/encrypt
{
"text": "SECRET",
"random": true
}Fait avec ☕ et ❤️ par Night. N'hésitez pas à checker mes autres repos :)) !
| Back | FazBrowse Home | New Git URL |