
2025
RankQR
SaaS de création de QR Codes dynamiques et personnalisés avec analytics en temps réel. Modifiez la redirection après impression et mesurez chaque scan.
DjangoDjango REST FrameworkPostgreSQLDockerTraefikStripePostHogAlpine.js
RankQR : QR Codes dynamiques avec analytics en temps réel
SaaS fondé et développé seul, de l'idée au produit en production.
Contexte
Les QR Codes classiques ont un problème : une fois imprimés, impossible de changer la destination ou de savoir combien de personnes les scannent.
J'ai créé RankQR pour résoudre ça : QR Codes dynamiques (redirection modifiable après impression), personnalisables (logo, couleurs) et avec analytics détaillés sur chaque scan.
Projet fondé et développé en solo, de l'architecture au déploiement.
Ma Mission
- Architecture complète : conception d'un système multi-services (scans + dashboard) communiquant en interne
- Back-end Django : API REST, auth par sessions avec vérification email, modèle multi-organisation (Owner/Admin/Membre)
- Pipeline analytics : enrichissement des scans (géolocalisation MaxMind, device detection), agrégations temps réel
- Paiements Stripe : intégration complète avec webhooks, environnements staging/production séparés
- Infra & DevOps : Docker Compose, Traefik, CI/CD GitHub Actions, déploiement zero-downtime
- Internationalisation : Anglais + Français
Résultats
| Métrique | Résultat |
|---|---|
| Temps de développement | Idée → Production en solo |
| Architecture | Multi-services, scalable |
| Environnements | Staging + Production isolés |
| Déploiement | Zero-downtime, automatisé |
| Monitoring | PostHog (erreurs, events, analytics) |
Ce que ce projet démontre
- Capacité à construire un produit complet seul : architecture, back-end, front-end, infra, paiements
- Vision produit : identification d'un problème réel et conception d'une solution monétisable
- Rigueur technique : multi-environnements, CI/CD, monitoring, internationalisation dès le départ
- Type : SaaS B2B/B2C (projet fondé)
- Rôle : Fondateur & Développeur unique
- Durée : Depuis juin 2025