Aller au contenu

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

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.

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.

Intégrations et API

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.

  1. 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.

  2. Conception

    Écrans, rôles, règles de gestion et données de la première version, validés avec vous avant le développement.

  3. 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.

  4. 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.

Application web ou SaaS

Parlons de votre application

Dites-nous-en plus sur votre projet : à qui s’adresse l’application, ce qu’elle doit permettre de faire et les outils que vous utilisez déjà. Nous vous répondons rapidement.