Projet
Aegis — SaaS d'automatisation Amazon/e-commerce
Aegis est une plateforme SaaS multi-tenant qui automatise une partie complète des opérations Amazon/e-commerce autour de produits à forte demande, de sorties limitées, de collectibles et de cartes Pokémon : pilotage d'un parc de comptes, demandes d'invitations sur des produits ciblés, détection des emails importants, suivi des commandes, déclenchement d'achats automatisés selon configuration et centralisation de l'activité dans un dashboard client/admin.
Le produit est en production et utilisé par plusieurs clients. J'ai conçu l'architecture, développé le dashboard, l'API, les workers, la file de jobs persistante, les intégrations Stripe/Discord, la messagerie, le monitoring et l'infrastructure de déploiement. Le résultat est un vrai produit exploité au quotidien, avec des contraintes concrètes de fiabilité, sécurité, quotas, UX, support client et maintenance production.

Faits clés
Produit SaaS réel en production.
Utilisé par plusieurs clients via abonnement mensuel.
Cas d'usage e-commerce : produits à forte demande, sorties limitées, collectibles et cartes Pokémon.
Dashboard client/admin, messagerie, suivi d'événements et monitoring.
Automatisations backend avec API NestJS, workers séparés et jobs persistants.
Stack TypeScript, Next.js, NestJS, PostgreSQL, Prisma, Docker, Nginx, PM2.
CI/CD GitHub Actions, healthchecks, sauvegardes, rollback et infrastructure self-hosted.
Questions fréquentes
À quoi sert Aegis ?
Aegis centralise et automatise des workflows Amazon/e-commerce pour suivre des produits ciblés, des événements, des emails, des commandes et des jobs backend dans un dashboard client/admin.
Quel est le cas d'usage e-commerce ?
Le produit couvre des opérations sur des produits à forte demande, sorties limitées, collectibles et cartes Pokémon, avec monitoring, statuts et automatisations configurées.
Quelle stack technique est utilisée ?
La stack principale repose sur TypeScript, Next.js, React, NestJS, PostgreSQL, Prisma, Docker, Nginx, PM2, GitHub Actions et CI/CD.
Qu'est-ce que ce projet démontre ?
Aegis démontre une expérience produit réelle : SaaS en production, clients abonnés, architecture multi-tenant, workers, monitoring, déploiement self-hosted et maintenance opérationnelle.
Problématique
Les clients devaient suivre manuellement des opérations Amazon dispersées : comptes, produits ciblés, invitations, emails, commandes, statuts de jobs et incidents. À mesure que le volume augmente, le suivi à la main devient lent, fragile et impossible à maintenir proprement pour plusieurs clients.
Stack utilisée
Fonctionnalités clés
Aegis n'est pas une maquette : c'est une plateforme utilisée en production pour piloter des workflows Amazon/e-commerce de bout en bout, notamment sur des collectibles et cartes Pokémon.
Dashboard client/admin
Interface Next.js avec espace client, vue admin, gestion des abonnements, réglages, collection produit, messagerie et suivi des opérations en cours.
Parc de comptes et jobs backend
API NestJS et worker séparé pour piloter les opérations longues : file de jobs persistante, reprise après erreur, historique des résultats, quotas et séparation API/worker.
Invitations produits et suivi Amazon
Demandes d'invitations sur produits ciblés, détection des réponses par email, statuts par compte, suivi des commandes et consolidation de l'activité côté client.
Auto-buy et commandes
Déclenchement d'achats automatisés selon configuration, suivi des commandes, statuts de paiement/livraison et remontée des incidents dans l'interface.
Monitoring et exploitation
CI/CD GitHub Actions, déploiement blue/green, healthchecks, doctor de production, suivi des services, sauvegardes chiffrées, restore drill et rollback.
Infrastructure réseau self-hosted
Conception d'une couche réseau privée avec VPS, tunnel VPN, proxies self-hosted, supervision des flux sortants, reverse proxy, firewall et durcissement de la surface publique.
Solutions & résultats
J'ai construit une console SaaS qui transforme ces opérations en workflows pilotés par jobs : chaque client dispose d'un espace isolé, l'admin pilote la flotte, les demandes, la messagerie, le catalogue, les commandes et le monitoring. L'infrastructure est self-hosted avec VPS, Docker, Nginx, PM2, CI/CD, sauvegardes, rollback, healthchecks, supervision opérationnelle et une couche réseau privée avec VPN/proxies self-hosted pour maîtriser les flux sortants.