EkosLive
À propos du projet
EkosLive est une plateforme d'astrophotographie cloud de l'équipe StellarMate. LogicCraft a participé en tant que partenaire ingénierie — prenant en charge l'infrastructure backend, les paiements par abonnement, le contrôle d'accès et l'optimisation des performances du système de production en cours d'exécution.

Aperçu du Projet
LogicCraft a contribué à EkosLive en tant que partenaire ingénierie — prenant en charge l'infrastructure backend, les paiements par abonnement, le contrôle d'accès et les performances d'une plateforme d'astrophotographie cloud en production.

Our Scope
Notre engagement ingénierie couvrait des objectifs d'infrastructure et de monétisation définis : implémentation de paiements par abonnement fiables via PayPal et Stripe, établissement d'un système ACL sécurisé basé sur CASL pour la gestion des rôles, réduction des coûts d'infrastructure AWS par mise en cache des requêtes, et amélioration des performances frontend et des temps de réponse de la base de données de la plateforme existante.


What We Delivered
Nous avons intégré Sentry et optimisé Webpack (TTI -40%), implémenté les abonnements PayPal et Stripe avec gestion complète des webhooks, construit le support d'upload S3 pour les fichiers jusqu'à 150Mo, développé un proxy de cache réduisant le volume de requêtes AWS de 70%, implémenté un système ACL CASL avec MongoDB, lancé un tableau de bord admin pour le suivi des utilisateurs, amélioré les performances DB par indexation et refactorisation du schéma, et maintenu la plateforme sur une infrastructure Nginx auto-hébergée.
Principaux Défis
Gestion fiable des uploads de grands fichiers jusqu'à 150Mo vers AWS S3 en production sans délais d'attente, surcharge mémoire ou perte de données
Le volume excessif de requêtes AWS augmentait les coûts d'infrastructure sans couche de mise en cache pour absorber les requêtes répétées
La plateforme manquait d'un système de contrôle d'accès structuré — les permissions utilisateur, groupe et admin étaient gérées de manière incohérente dans le code
Les performances frontend étaient dégradées par une configuration Webpack non optimisée sans visibilité des erreurs de production ni outils d'observabilité
What We Built
Paiements par Abonnement — Intégration de PayPal et Stripe avec gestion complète des webhooks, gestion du cycle de vie des plans et application de la facturation pour toute la base d'utilisateurs — support des modèles ponctuels et récurrents.
Système de Contrôle d'Accès — Système ACL basé sur CASL intégré avec MongoDB, établissant des permissions de rôle granulaires pour les admins, gestionnaires de groupes et utilisateurs finaux — plus un tableau de bord admin dédié pour le suivi des utilisateurs et la gestion de la configuration.
Infrastructure & Observabilité — Intégration de Sentry pour le suivi des erreurs en temps réel, optimisation du build Webpack (TTI -40%), configuration des sous-modules Git et maintenance du déploiement auto-hébergé sur Nginx.
Optimisation AWS & Stockage — Proxy de cache développé (volume de requêtes AWS -70%) et gestion d'upload de fichiers en production sur AWS S3 supportant les fichiers jusqu'à 150Mo avec streaming par morceaux et récupération d'erreurs.
Interface Finale
























Aperçu des Fonctionnalités
Backend, Paiements & Infrastructure
LogicCraft a rejoint le projet EkosLive pour prendre en charge un ensemble ciblé de livrables ingénierie — monétisation par abonnement via PayPal et Stripe, système de contrôle d'accès CASL, optimisation AWS et améliorations de performances à l'échelle de la plateforme.

Stack Technologique
Notre contribution fonctionnait sur un backend Node.js avec MongoDB, AWS S3 pour le stockage, Stripe et PayPal pour les paiements d'abonnement, un système de contrôle d'accès CASL et une infrastructure Nginx auto-hébergée.
mongodb database
casl access control
Métriques
-00%
Time to Interactive
Configuration du build Webpack optimisée et Sentry intégré pour le suivi des erreurs de production — Time to Interactive réduit de 40% avec visibilité complète sur les erreurs d'exécution de la plateforme en direct.
-00%
Volume de requêtes AWS
Couche proxy de cache pour les requêtes AWS développée, réduisant le volume total de requêtes de 70% — réduction directe des coûts d'infrastructure sans impact sur la fraîcheur des données ou la correction du système.
000MB
Upload max sur S3
Gestion d'upload de grands fichiers sur AWS S3 implémentée — support des fichiers jusqu'à 150Mo avec streaming par morceaux, suivi de progression et récupération d'erreurs pour une utilisation à l'échelle de la production.
-00%
Latence des requêtes DB





