Une méthode éprouvée
01 | Étape d'étude
- Etude des besoins: Nous prenons rendez-vous avec le porteur de projet et nous écoutons attentivement la présentation de son projet et de ses besoins.
- Création ou analyse du cahier des charges : Ce document essentiel identifie tous les objectifs du projet, ainsi que les contraintes techniques, esthétiques et fonctionnelles à prendre en compte. Il sert de référence exhaustive pour guider la création du site en définissant clairement les paramètres et les attentes du projet.
- Etude technique : Nous conseillons le client sur la faisabilité de son projet et nous orientons techniquement sur la meilleures solutions à utiliser.
02 | Étape de conception
- Architecture technique : Nous choisissons les éléments techniques à utiliser (technologie, langages, base de données, protocoles...). Nous planifions l'architecture logicielle, définissons les API nécessaires. Nous utilisons très souvent les technologies de base du web : HTML5, CSS3, JavaScript
- Architecture Frontend (UX/UI) : Nous développons des wireframes, des prototypes et des maquettes pour définir l'architecture de l'interface utilisateur en utilisant des outils tels que Figma ou XD.
- Maquettes : C’est une représentation visuelle statique de l'interface utilisateur d'un site ou d'une application, créée pour visualiser et planifier le design avant la mise en œuvre technique. Elle offre une vision préliminaire de la disposition, des éléments graphiques et de l'expérience utilisateur.
03 | Étape d'intégration
- Intégration graphique : Elle consiste à transformer le design visuel d'une maquette en code informatique (HTML, CSS, parfois JavaScript), assurant ainsi la création d'une interface web fonctionnelle qui reflète fidèlement le visuel souhaité. Cela implique la traduction précise des éléments graphiques, des polices, des couleurs et de la mise en page pour une expérience utilisateur conforme aux attentes du concepteur.
- Frontend : Cette étape orienté intégration permet de mettre en place la partie visible du site, en s'assurant que la navigation est fluide et que le design est responsif pour s'adapter à différents appareils.
- Back Office : C’est la partie d'intégration html qui concerne l'administration interne du site. la gestion et l'administration interne du site.
04 | Étape de développement web
- Frontend : Cette étape axé développement permet l'implantation de l'interface utilisateur avec des Frameworks Asp.Net standard ou core en C#, Razor page et du Javascript. Nous évitons les framework ddans la tendance du moment tel que ReactJs, Angular, ou Vue.js.
- Backend : C’est la création de la partie invisible du site, qui gère la logique, les fonctionnalités, et l'interaction avec la base de données. Et celle-ci utilise des technologies coté serveur (Asp.Net, C#, NodeJs) et des données structurées (json,xml) ou relationnelles (sql) pour mettre en œuvre la logique métier. Dans notre cas on utilise le framework Microsoft .Net, des bases Sql Serveur et d'autres outils fournis par Microsoft.
- Back Office : C’est la partie du développement qui concerne la contruction de la partie administration interne du site dans le but de mettre à jour certaines partie du site ou de l'application'.
- Base de données : Puis nous intégrons une base de données relationnelle (SQL Serveur, MySQL, PostgreSQL), NoSQL (MongoDB, CouchDB) ou ou structurée (json, xml) selon les besoins.
- Système de Cache: Nous insérons dans notre code une notion de mise en cache à plusieurs niveaux : client, serveur, en mémoire, sur disque... proposés par Microsoft ou par des outils Tiers.
- Mise en file d'attente : Nous pouvons également utiliser suivant les besoins des systèmes de messages inter-programmes
05 | Étape d'optimisation, sécurité et tests
- Sécurité : C’est la mise en place du processus visant à sécuriser les données des utilisateurs et à gérer les cookies (formulaires, outils de réservation, etc.), conformément à la législation européenne. Un partenaire à nous peut mettre en place des protocoles de sécurité tels que HTTPS, chiffrez les données sensibles et protégez contre les attaques courantes (injections SQL, Cross-Site Scripting).
- Optimisation des performances : Il faut ensuite optimiser le code JavaScript, les requêtes réseau et les ressources pour garantir des temps de chargement rapides.
- SEO (Optimisation pour les moteurs de recherche) : Cette phase vise à l'optimisation globale du site en incorporant les meilleures pratiques éditoriales et techniques SEO, incluant les mots-clés, le maillage interne, l’arborescence, l’accessibilité, les images… Nous pouvons faire appel à un partenaire pour optimiser au maximum la visibilité de votre site.
- Test et déploiement en production : Une phase cruciale de validation est entreprise pour tester toutes les fonctionnalités du site et détecter d'éventuelles anomalies. Le site est ensuite déployé en production, suivi par une évaluation continue des performances.
06 | Étape de conformité, vérification
- Conformité et RGPD : C’est la mise en place du processus de mise en conformité conformément à la législation européenne. Vérification des RGPD, Cookies bar et tout éléments juridiques liés à la législation européenne.
- Sécurité : C’est la vérification des éléments de sécurité au niveau du site web, du serveur et à d'autres niveaux techniques.
07 | Étapes de mise en ligne, suivi et maintenance,
- La formation des administrateurs et des utilisateurs : Un projet web bien conçu doit être simple à utiliser, ne nécessitant pas de longues explications. Toutefois, nous tiendrons une petite séance de formation pour présenter le système, afin que ce soit très clair. Lors de celle-ci, nous ferons des démonstrations, au moins pour montrer les fonctions et l’utilité de chacune d’entre elles.
- Mise en ligne : Nous hébergeons nos sites web et configurons le nom du domaine si nécessaire. L'hébergement comprend un certain nombre d'outils et de service pour assurer le bon fonctionnement du support surlequel est installé le site web (Infogérance partagée, mise à jour de sécurité, routage, sauvegarde...).
- Suivi : La mise en ligne n'est pas la fin du chemin, mais plutôt le début d'une période de suivi et d'optimisation pour garantir le bon fonctionnement et l'efficacité constante du site vitrine. Nous avons notre propre CMS ce qui vous permet d'être autnome sur certaines parties du site web.
- Maintenance : Nous proposons soit en abonnement annuel, mensuel ou ponctuellement une maintenance du site web qui consiste à mettre à jour les pages (textuelles ou images) statiques du site web.