Un peu d'histoire
Depuis sa création, KAPT a construit un patrimoine immatériel fait de Savoir-Faire et de briques logicielles dont certaines sont depuis OpenSource sous licence libre.
Par exemple, dernièrement un outil d’optimisation SEO en OpenSource : Django SEO
Nous avons regroupé ces différents modules logiciels et utilitaires sous l'intitulé KAPT Web&Apps. Nous avons fait évoluer ces différents modules logiciels au fil des ans et des projets.
Aujourd’hui, ces modules logiciels nous permettent de réaliser des projets Web et applications mobiles très efficacement. Tous ne sont pas encore Open Source, et sont donc la propriété de Kapt, sans que cela n’entraîne nos clients dans un modèle captif. Au contraire, cela garantit la pérennité de leur projet : garantie d’utilisation libre, gracieuse et indéterminée.
Basé sur le framework Django
Nous utilisons le framework de développement Open Source Django (basé sur le langage informatique Python).
Ce framework nous permet de partir d’une base solide pour construire nos applications web, et il supporte l’ajout de “modules”.
Nous avons donc construit un socle technique qui contient tous les utilitaires de base d’un projet Web ou Apps. Nous travaillons en mode Agile, et il est confortable d’avoir plusieurs modules logiciels “sur l’étagère” afin de déployer des fonctionnalités génériques (géomatique, mail, tracking, grille d’affichage, etc.).
Un découpage pragmatique
Ainsi, lors de la réalisation d’un projet logiciel pour un client, nous avons recours à :
- différentes briques logicielles OpenSource sous différents formats de licence,
- des modules logiciels conçus et développés précédemment par KAPT (et pas encore OpenSource),
- des développements spécifiques.
C’est trois éléments sont essentiel à la réalisation de nos sites web efficace et puissant.
Propriété intellectuelle
Par formalisme, nous avons nommé “KAPT Web&Apps” ce patrimoine immatériel de Kapt qui contient les différents modules logiciels dont une grande partie est listée ci-après. Nous essayons de tenir à jour un listing de ces modules ici.
Listing des modules logiciels de KAPT Web&Apps
Pour le déploiement des réalisations :
kapt-fabfile : module de déploiement accéléré et de mise à jour logicielle sur un serveur dédié du Prestataire. Ce module automatise toutes les actions que nous devrions réaliser à la main, et permet de réduire le facteur “erreur humaine” lors de la publication d’une mise à jour en urgence un vendredi en fin d’après midi.;-)
Modules Front-Ends :
kapt-legal-notice : module de gestion et de génération automatisée des mentions légales, des crédits et de la politique de confidentialité.
kapt-templates : module de gestion des modèles de page Web (squelette HTML).
kapt-cmsplugin-columns : module de gestion de blocs dans l’éditeur de contenu Open Source Django-CMS.
kapt-cmsplugin-slideshow : module de gestion de carrouselgaleries d’images dans l’éditeur de contenu Open Source Django-CMS.
kapt-cmsplugin-teaser : module de gestion de rubriques dans l’éditeur de contenu OpenSource Django-CMS.
formulaires et grilles de saisie : des formulaires les plus complexes à des grilles permettant de mettre en forme une enquête (satisfaction) ou un controle (labellisation).
annuaire : module permettant de lister des éléments d'une source de données avec un rendu en grille. Ce module peut aussi être utilisé comme base d'affichage des moteurs de recherche simple ou hybride (avec carte interactive).
moteur de recherche multi-critères : nous avons un socle de moteur de recherche connectable sur différentes sources de données dont des SIG ou SIT (APIDAE) avec la gestion de plusieurs filtres ou critères de tri.
base de carte interactive : une carte interactive peut se présenter seule ou comme élément d'un moteur de recherche hybride. Notre module peut s'appuyer sur différents types de fonds de carte (Open Street Map, MapBox, IGN, Google Maps, Bing Maps, ...)
extranet / espace membre : module qui permet de mettre en place un espace sécurisé derrière un couple login/mot de passe avec de nombreuses fonctionnalités dont nous avons l'expertise et l'expérience : adhésion / ré-adhésion (avec calcul auto de cotisation), définition de produits, ...
Modules Back-Office :
kapt-geo : module de gestion géomatique ; stockage de données géographiques utilisées par d’autres modules.
kapt-tracking : module de collecte et de suivi des interactions utilisateurs.
outil de suivi d'adhérents et de la vie associative : un ensemble de fonctionnalités nécessaire à la gestion d'une association, fédération, syndicats.
module de gestion de catalgue produits : modération des produits créés via un espace membre, et différents écrans d'édition de fiche produits.