Les technologies

PERFORMANTES / évolutives / SIMPLES / Sécurisées / LIBRES (open-source)

Développement Web

  • Vue.js (aussi appelé plus simplement Vue), est un framework JavaScript open-source utilisé pour construire des interfaces utilisateur et des applications web monopages. Basé sur les components, et non sur le moèle MVC, le framework est notamment utilisée par Adobe, Alibaba et GitLab3.

  • Symfony est un ensemble de composants PHP ainsi qu’un framework MVC écrit en PHP. Il fournit des fonctionnalités modulables et adaptables qui permettent de faciliter et d’accélérer le développement d’un site web.
  • PostgreSQL est un système de gestion de base de données relationnelle. C’est un outil libre open source, fondé par une communauté mondiale de développeurs et d’entreprises.
  • Angular : Framework côté client, openSource basé sur TypeScript. Il permet la création d’applications Web et plus particulièrement de ce qu’on appelle des « Single Page Applications » : des applications web accessibles via une page web unique qui permet de fluidifier l’expérience utilisateur et d’éviter les chargements de pages à chaque nouvelle action. Il possède une structure et une architecture spécialement créées pour une meilleure scalabilité du projet.
  • Jasmine – Karma : Karma et Jasmine permettent de tester de manière précise et efficace les applications Angular JS les plus complexes.
  • Elastic Search : Outils de recherche complexe, moteur de recherche complexe intégré dans application.
  • RxJS : Évolution de l’état des variables dans le front de l’application. Bibliothèque javascript.

Technologies spécifiques Web SIG

  • Django : Framework web Python de haut niveau encourage le développement rapide et une conception propre et pragmatique. Conçu par des développeurs expérimentés, il est open-source et prend en charge une grande partie des problèmes liés au développement Web, ce qui permet de ce concentrer sur l’écriture de  l’application. Il permet d’utiliser les bibliothèques SIG les plus souvent écrits en Python tel que PyQGIS (Python pourQGIS), GeoPanda, Ogr2Ogr ou encore Gdal
  • PostGIS : extension de PostgreSQL permettant la manipulation d’informations géographiques sous forme de géométries conformément aux standards établis.
  • GeoDjango : GeoDjango est un module contribué de Django qui le transforme en un système géographique web de grande envergure. L’objectif de GeoDjango est de faciliter le plus possible la création d’applications web géographiques telles que des services basés sur la géolocalisation.
  • Openlayers /MapLibre : 2 modules libres permettant la mise en place d’applications web cartographiques fluides sur le front end.
  • Autres bibliothèques SIG : le plus souvent écrits en Python tel que PyQGIS (Python pourQGIS), Ogr2Ogr ou encore Gdal Bibliothèque SIG Open Source de SIG utile pour le rendu côté serveur

DEVOPS

  • Docker : L’usage d’un conteneur permet de tester des applications en développement, ainsi que des logiciels. Nous utilisons Docker & Docker compose pour containeriser nos applications. 
    Docker est un logiciel libre permettant :
    • de lancer des applications dans des conteneurs logiciels.
    • de développer des applications de façon plus efficiente, en utilisant moins de ressources, et de déployer ces applications plus rapidement.
    • de partager des processus entre plusieurs applications

GitLab :

Git est une méthode pour déposer. Gitlab est une application pour versionner le code. Elle est utilisée pour tester et déployer automatiquement l’application à chaque push sur une des branches « main » (pour la production) ou « staging » ( pour la version de staging)
Cela correspond au pipeline CI /CD

L’application GitLab permet :
– de communiquer avec d’autres développeurs et signaler des problèmes de code en déclarant des « issues »
– de partager des morceaux de code en ligne à l’aide de « gists »
– de proposer des modifications du code à d’autres repository en faisant des « pull «  »requests »
– de récupérer du code depuis un autre repository

  • OVH :

    Sécurité des données :
    Les fichiers et les base de données sont stockés sur un serveur OVH en France. OVH s’engage sur une sécurité optimale de ses infrastructures, notamment en ayant mis en place une politique de sécurité des systèmes d’information et en répondant aux exigences de plusieurs normes et certifications (certification PCI-DSS, certification ISO/IEC 27001, attestations SOC 1 TYPE II et SOC 2 TYPE II, etc.). De notre côté, nous avons sécurisé les accès à ce serveur à l’aide des différentes techniques en vigueur. Une sauvegarde régulière des données est effectuée automatiquement. De plus, les données confidentielles sont chiffrées via les méthodes de cryptographie les plus modernes.

Développement d'applications mobiles

  • Applications Natives : Objectiv-c, Java, Swift, Kotlin
  • Applications Cross-Platform : ReactNativ, Flutter

 

 

Vous avez un projet ?

Pour découvrir comment appliquer ces technologies à un de vos projets,

Discutons-en ensemble au téléphone au 07 60 16 46 81 ou cliquez sur le bouton ci-dessous.

Les différents stacks chez MadiApps

Les stacks de chez Madiapps - Technologies web
×
×

Panier

Vous avez des besoins d’infographie 3D pour des bâtiments
ou des routes (architectures, construction..) ?

Découvrez tous les services de Mapily pour vos projets cartographiques, Web SIG (Système d’Information Géographique).