Merci de l'interet que vous portez a ce projet ! Voici les regles a suivre.
- Bun >= 1.2
- MySQL 8 + Redis 7 en local (ou via Docker)
- Connaissances en TypeScript / Node.js
git clone https://github.com/alfycore/server-node-AlfyChat.git
cd server-node-AlfyChat
bun install
cp .env.example .env
# Remplir les variables dans .env
bun run dev- Forker le depot
- Creer une branche descriptive :
feat/nom-featureoufix/nom-bug - Faire des commits atomiques avec des messages clairs (voir ci-dessous)
- Ouvrir une Pull Request vers
mainavec une description detaillee
Utiliser le format Conventional Commits :
feat: ajouter une nouvelle fonctionnalite
fix: corriger un bug
refactor: ameliorer la structure du code sans changer le comportement
docs: mettre a jour la documentation
- TypeScript strict - pas de
anysans justification - Pas de secrets dans le code (utiliser
.env) - Nommer les variables et fonctions en anglais
- Tester manuellement les routes ajoutees
Ouvrir une issue avec :
- La version du service
- Les etapes pour reproduire
- Le comportement attendu vs observe
- Les logs pertinents (sans donnees sensibles)
En contribuant, vous acceptez que vos modifications soient soumises à la licence MIT.