broken image
broken image
broken image
  • A propos
  • Portfolio
  • Blog
  • Références
  • Nocodext
  • Bubble plugins
  • Medes IE
  • …  
    • A propos
    • Portfolio
    • Blog
    • Références
    • Nocodext
    • Bubble plugins
    • Medes IE
    Contactez-moi
    broken image
    broken image
    broken image
    • A propos
    • Portfolio
    • Blog
    • Références
    • Nocodext
    • Bubble plugins
    • Medes IE
    • …  
      • A propos
      • Portfolio
      • Blog
      • Références
      • Nocodext
      • Bubble plugins
      • Medes IE
      Contactez-moi
      broken image

      Studio web SaaS Bâtiment Numérique

      pour : EnerBIM

      · Portfolio use-cases

      #BIM #building_modeling #cloud #prototype #SaaS #ETL #architecte_solutions #migration

      Stack

      • Amazon AWS (Fargate, Cloudfront, Lambda, S3, SNS, SES, Windows Nano, ...)
      • serverlerss framework
      • architecture OS hybride Linux/Windoxws
      • NodeJS, TypeScript
      • pub/sub, websocket
      • Auth & auth
      • frontend ReactJS

       

      TL;DR

      Migration logiciel Architecture Win32 desktop C++ vers un SaaS web en cloud

       

      Contexte

      EnerBIM est un cabinet d'expert architectes et thermiciens.

      Cettte PME dévoppe un logiciel de dessin de matice 3D/3D destiné aux architectes et texturage thermique.

      Ce logiciel est sous Widoxs. Les clients poussent pour obtenir une version web du même outil.

      EnerBIM sohaite engager un portage dsktop vers web. Mais sone expertise numérique se limite au bornes des logiciels pour Windows.

      Elle identifie à cet effet besoin d'être accompagnée dans l'univers du genie logiciel dans le web.

       

      Fonctionnalités attendues

      1. Connexion et authenticiation au web studio en navigateur
      2. Créer un projet
      3. Uploader un fichier projet Autodesk auprès de la plateforme
      4. Etre notifié asynchrone quand le fichier est disponible( uploadé, transformé, stocké, récupéré)
      5. Afficher le projet sous forme d'une matrice dans un canva 2D / 3D piloté par webGL
      6. Editer la matrice : les points, arêtes, couleurs, dimensions, textures ...
      7. Archiver les anciens projets, pour économiser de l'espace disque
      8. Charger un projet existant
      9. Partager un projet en lecture seule

       

      Contraintes

      1. cloud hybride : transfo fichier Autodesk vers JSON : prog C++ dispo que sous Windows
      2. Notifier le user connecté in-app lorsque le fichier a été traité (server push, email transac., SMS)
      3. planifier un cronjob qui déplace les fichiers JSON de DynamoDB vers AWS Glacier pour archivage après une période sans édition
      4. Gérer les quota disque par utilisateur selon plan de pricing souscrit

      Plan architecture orienté backend :

      plan 3D isométrique

      broken image

      view on cloudcraft.co / CDN

       

      plan 2D

      broken image

      view on CDN

       

      S'abonner
      Billet précédent
      Application mobile transport médical temps réel
      Billet suivant
      Scraper création de Wishlist
       Revenir au site
      strikingly iconPropulsé par Strikingly
      Photo de profil
      Annuler
      Utilisation des cookies
      Nous utilisons des cookies pour améliorer l'expérience de navigation, la sécurité et la collecte de données. En acceptant, vous consentez à l'utilisation de cookies à des fins publicitaires et d'analyse. Vous pouvez modifier vos paramètres de cookies à tout moment. En savoir plus
      Accepter tout
      Paramètres
      Refuser Tout
      Paramètres des Cookies
      Cookies nécessaires
      Ces cookies sont destinés pour des fonctionnalités de base telles que la sécurité, la gestion du réseau et l'accessibilité. Ces cookies ne peuvent pas être désactivés.
      Cookies pour les statistiques
      Ces cookies nous aident à mieux comprendre comment les visiteurs interagissent avec notre site web et nous aident à découvrir les erreurs de navigation.
      Préférence pour les Cookies
      Ces cookies permettent au site web de se souvenir des choix que vous avez faits afin de fournir une fonctionnalité et une personnalisation améliorées.
      Enregistrer