Projets

Travaux sélectionnés et contributions open‑source

CRM Maroc — Système de gestion commerciale et comptable
GitHub ↗

Je partage mon projet complet de CRM, facturation et comptabilité TVA Maroc, pensé spécifiquement pour le contexte marocain et bâti sur Django 5 et des technologies modernes.

  • Idéal pour les petites et moyennes entreprises
  • Multi‑entreprise, prêt à l’emploi et extensible
Fonctionnalités :
  • Devis, factures, avoirs (credit note)
  • Bons de commande et paiements
  • Gestion de la TVA
Technologies :
  • Django 5 + DRF, PostgreSQL
  • Redis + Celery pour les tâches asynchrones
  • HTMX pour une expérience moderne
  • WeasyPrint (PDF), MinIO (S3), Docker
Expérience d’utilisation :
  • Interface web moderne
  • Envoi d’emails + PDF avec code QR
  • Workflow avec approbation
  • Support multi‑entreprise
  • Open source
kubeSmartService — Résolveur intelligent de services Kubernetes pour Python
GitHub ↗

En tant que développeur DevOps, j’ai souvent rencontré des difficultés pour découvrir et superviser les services Kubernetes directement depuis mes applications Python. Même si Kubernetes gère automatiquement le service discovery et le load‑balancing, il manque souvent une couche intelligente côté application pour choisir le pod le plus sain, effectuer un failover automatique et collecter des métriques précises. C’est pour cela que j’ai développé kubeSmartService, une bibliothèque Python qui permet de :

  • Effectuer une découverte intelligente des pods et services avec cache pour réduire les appels à l’API
  • Réaliser des health checks et un failover automatique si un pod est injoignable
  • Collecter des métriques simples : latence, pods actifs, nombre de bascules
  • Disposer d’un mode mock pour le développement local sans cluster
  • Initialiser au démarrage afin d’éviter les vérifications à chaque requête
Installation
pip3 install kubeSmartService

Replays de pipelines

Dernières exécutions GitHub Actions (résumé)