Développement d’application web à Montréal
Applications métier, produits SaaS et tableaux de bord développés avec Laravel. Une seule application multiplateforme, utilisable sur ordinateur, tablette et téléphone, avec un périmètre écrit avant de commencer.
Quand le site ne suffit plus
Le constat
Vos utilisateurs doivent suivre des dossiers, réserver, ou voir leurs données dans un espace qui leur est propre. Un site vitrine ne porte pas ça, et une grande firme de développement serait disproportionnée.
Notre approche
Chez Digilia, une application web se construit avec Laravel : comptes, rôles, écrans et données. Le projet peut se découper en phases, de la première version aux évolutions, et nous vous accompagnons du développement au déploiement.
Ce que nous construisons
Une application s’adresse au grand public, à vos clients d’affaires ou à votre équipe interne. Elle peut aussi servir les trois à la fois, chacun avec ses accès. Pour relier des outils qui existent déjà, nous développons aussi des intégrations et API.
Applications grand public
Un service ouvert à tous : inscription, profil, paiement en ligne, notifications. Simple à utiliser et rapide, sur téléphone comme sur ordinateur.
Outils internes
Une application pour votre équipe : dossiers, statuts, tableaux de bord, exports. Elle remplace les fichiers partagés et les tâches répétitives.
Plateformes pour vos clients B2B
Un espace pour vos clients d’affaires : comptes par entreprise, rôles, données isolées par client, abonnements. C’est la base d’un produit SaaS.
Ce qui est inclus
Périmètre écrit
Écrans, rôles, règles de gestion et fonctionnalités décrits avant le développement.
Tests automatisés
Tests unitaires et fonctionnels sur chaque parcours, y compris les erreurs, relancés à chaque modification.
Comptes et accès
Mots de passe, connexion avec un compte Google ou un autre fournisseur (OAuth), double authentification, rôles et accès limités à ce que chacun doit voir.
Gouvernance des données
Données collectées au strict nécessaire, hébergement choisi avec vous (au Canada si nécessaire), accès et durée de conservation documentés. La Loi 25 et le RGPD sont pris en compte dès la conception.
Documentation
Fonctionnalités et exploitation documentées (installation, déploiement, sauvegardes), pour votre équipe ou un autre développeur.
Indépendance
Code, dépôt, nom de domaine et hébergement sont à votre nom. Un autre développeur peut reprendre l’application quand vous le voulez : la qualité du travail doit suffire à vous garder.
Une application livrée par versions
La première version fait bien une chose : le parcours qui justifie le projet. Le découpage est écrit dans le périmètre, avant le développement, et chaque version suivante est chiffrée à part.
Dans la première version
Les fonctionnalités indispensables au lancement : comptes et rôles, écrans du parcours principal, données qu’il manipule et administration pour les gérer.
Dans les versions suivantes
Rapports avancés, échanges avec d’autres outils, automatisations. Ils s’ajoutent une fois la première version en usage, selon ce que vos utilisateurs en font.
Comment se déroule un projet d’application web
Une analyse de votre projet précède la soumission : utilisateurs, fonctionnalités, règles de gestion et phases y sont décrits. Vous savez ce que contiendra chaque version avant que le développement commence.
-
Cadrage
Utilisateurs, objectifs, outils en place et contraintes d’hébergement : nous décrivons ce que fera l’application et la découpons en phases.
-
Conception
Écrans, rôles, règles de gestion et données de la première version, validés avec vous avant le développement.
-
Développement et tests
Développement Laravel en préproduction, tests automatisés à chaque étape et démonstrations régulières avec vos comptes de test.
-
Mise en production
Déploiement, surveillance, documentation remise et formation des administrateurs, avec une vidéo à garder. Les versions suivantes partent de là.
Questions sur les applications web
Oui, mais nous privilégions une application web multiplateforme, installable comme une application (PWA). Un seul code fonctionne sur téléphone, tablette et ordinateur, s’installe sur l’écran d’accueil et se met à jour sans passer par l’App Store ni Google Play. Si une application native est indispensable, nous en parlons au cadrage.
Laravel est un cadre PHP éprouvé, parmi les plus utilisés pour les applications web. Il fournit l’essentiel d’un logiciel solide : authentification, files d’attente, tâches planifiées, tests automatisés, paiements en ligne avec Stripe. Son écosystème (Livewire pour des interfaces réactives, Forge pour les serveurs) et sa grande communauté rendent le code facile à maintenir et à reprendre.
Oui. L’échange (API, SSO, CRM) relève des intégrations, et il est chiffré dans la même soumission si le projet le demande. Indiquez-nous les outils avec lesquels vous travaillez : nous vous dirons ce qu’il est possible de relier.
Cela dépend de la technologie. Après un examen du code, nous disons si nous sommes les bonnes personnes.
Des outils internes aux produits SaaS, la taille varie beaucoup. Après l’analyse de votre demande, nous vous proposons un découpage en phases, une soumission au forfait pour la première version et un calendrier réaliste.