Services de développement web
Nous développons la partie serveur des applications mobiles, des back-offices, des espaces clients et des applications web. Les nouveaux projets sont en général en TypeScript de bout en bout : NestJS ou Fastify avec PostgreSQL côté serveur, Next.js côté front. Les plateformes qui tournent déjà sur Laravel, Yii2 ou Rails, nous les faisons évoluer sur leur propre stack.
Qui fait appel à nous pour du développement web
L’essentiel de notre travail web porte sur ce que les utilisateurs ne voient jamais comme un produit à part : le serveur, l’API, le back-office. Le reste, ce sont des sites qui doivent encaisser du trafic et vendre.
- Vous développez une application mobile et avez besoin du backend, de l'API et du back-office qui la font tourner
- Votre équipe gère commandes, utilisateurs ou contenus dans des tableurs et a besoin d'un vrai back-office
- Vos clients doivent voir leurs commandes, réservations, documents ou abonnements dans un espace personnel
- Votre boutique en ligne a besoin d'une nouvelle interface, d'une intégration de paiement ou d'outils marketing
- Votre application web a été développée vite sur Next.js ou Node.js, et chaque mise en production casse désormais autre chose
- Vous avez une plateforme développée par une autre équipe qui doit continuer à évoluer
Ce que nous développons
Backends et API
Partie serveur des produits mobiles et web : comptes et rôles, données, paiements, notifications et intégrations avec des services tiers. Les API sont livrées avec leur documentation, pour qu’une autre équipe puisse les utiliser plus tard.
Back-offices et outils internes
Des interfaces permettant à votre équipe de gérer contenus, utilisateurs, commandes et rapports. Conçues autour de la façon dont les gens travaillent réellement, avec rôles et droits d’accès, plutôt qu’un modèle générique.
Espaces clients
Des espaces personnels où les clients consultent leurs commandes, réservations, documents ou abonnements, paient et mettent à jour leurs informations eux-mêmes au lieu d’écrire au support.
Applications web sur Next.js
Applications web destinées aux clients sur le Next.js App Router, rendues côté serveur ou régénérées de façon incrémentale (SSR et ISR) : les pages se chargent vite et les moteurs de recherche les indexent. Des API typées avec tRPC ou Hono entre le front et le back.
Boutiques en ligne et sites vitrines
Catalogue, tunnel de commande, systèmes de paiement et outils promotionnels, ainsi que landing pages et sites d’entreprise. Les boutiques et sites que votre équipe modifie sans développeur, nous les construisons en général sur WordPress et WooCommerce, qui ont leur propre page.
Évolution de plateformes existantes
Nouvelles fonctionnalités, refonte et refactoring de plateformes développées par d’autres équipes. Nous lisons d’abord le code et vous disons s’il est plus économique de faire évoluer l’existant ou de le reconstruire.
La stack suit la tâche
Pour un nouveau produit, notre choix par défaut est TypeScript des deux côtés : NestJS avec Prisma et PostgreSQL côté serveur, ou Fastify quand le service est petit et que la vitesse compte, et Next.js avec l’App Router pour le client web. tRPC ou Hono partage les types de l’API entre les deux, si bien qu’un champ renommé fait échouer la compilation plutôt que la production. Nous travaillons aussi en PHP (Laravel et Yii2), en Ruby on Rails et en Python, et lorsque vous arrivez avec une plateforme construite sur l’une de ces technologies, nous poursuivons en général sur sa stack. Nous ne proposons de changer de stack que si elle freine réellement le produit, car payer pour de mauvais outils est un coût que l’on porte pendant des années.
- Une recommandation de stack argumentée, avant l'estimation
- Des types partagés entre serveur et client : les changements d'API sont détectés dès la compilation
- Architecture et modèle de données documentés, pas gardés dans la tête des développeurs
- Le code dans votre dépôt, avec les instructions de build et de déploiement
- Aucun framework superflu ni outil payant à maintenir pour rien
Une seule partie serveur pour les applications, le web et l'équipe derrière
Un projet typique pour nous, c’est un backend et plusieurs clients. Pour ELLO Music, nous avons construit une plateforme de diffusion de clips musicaux où un seul backend Laravel sert les applications iOS et Android et un client web en Vue.js. Stellium Music App suit le même schéma, avec des espaces distincts pour les auditeurs, les artistes et les annonceurs. Nous concevons d’abord le modèle de données et l’API : un nouveau client, une intégration partenaire ou une automatisation peut ainsi être ajouté plus tard sans reconstruire le cœur, et un back-office permet à l’entreprise de fonctionner au quotidien sans appeler un développeur à chaque changement.
- Une API pour les applications mobiles, le client web et les intégrations partenaires
- Rôles et droits d'accès pour les clients, le personnel et les partenaires
- Back-office pour le contenu, les utilisateurs, les commandes et les rapports
- Paiements, e-mails, notifications push et analytics connectés
- De la marge pour ajouter plus tard de nouveaux clients et intégrations
Des boutiques et des sites qui doivent vendre
Pour NIS-Store, l’un des plus grands importateurs d’appareils Xiaomi en Europe et aux États-Unis, nous avons développé une nouvelle interface de boutique en ligne, intégré les systèmes de paiement et ajouté des outils marketing. Pour LunchPoint, nous avons créé un service destiné au marché britannique qui réunit restaurants, menus, remises et événements à venir, avec une recherche par localisation. Un site qui vend demande le même soin d’ingénierie qu’un système interne, avec une attention particulière à la vitesse des pages, à l’analytics et au tunnel de commande, où la moindre erreur coûte de l’argent. Les boutiques sur WordPress et WooCommerce et les audits SEO techniques ont chacun leur propre page.
- Interface responsive vérifiée jusqu'aux écrans de téléphone
- Intégration des systèmes de paiement et du tunnel de commande
- Analytics et suivi des conversions configurés avant le lancement
- Vitesse des pages vérifiée avant la mise en ligne
- Un système de gestion de contenu que votre équipe peut utiliser sans développeur
Déroulement d'un projet web
Cadrage et périmètre
Nous précisons les utilisateurs, les rôles, les intégrations et ce qui existe déjà. Vous recevez un périmètre écrit, une recommandation de stack et une estimation en délais et en budget.
Design UX/UI
Prototypes et maquettes des pages et états clés, prêts pour l’intégration. Vous validez l’interface avant le début du développement.
Architecture
Modèle de données, API et infrastructure planifiés en amont. Vous obtenez une conception documentée avec laquelle toute équipe compétente peut travailler.
Développement
Backend et frontend par sprints, avec un travail que vous pouvez voir et essayer sur un serveur de test au fil de l’eau.
Tests et lancement
QA des fonctionnalités, des mises en page et des intégrations, puis déploiement sur votre hébergement ou votre cloud. Le site est mis en ligne sur des comptes enregistrés à votre nom.
Support
Mises à jour, corrections, supervision et nouvelles fonctionnalités après le lancement, aussi longtemps que nécessaire.
Technologies
Backend
- TypeScript : NestJS, Fastify
- tRPC, Hono
- Également : PHP (Laravel, Yii2)
- Également : Ruby on Rails, Python
Frontend
- Next.js (App Router, SSR, ISR)
- React
- Vue.js
- TypeScript
Données
- PostgreSQL
- Prisma
- MySQL
Gestion de contenu
- WordPress
- WooCommerce
Nos formules de collaboration
Périmètre fixe
Périmètre, estimation et calendrier validés par écrit avant le développement. Convient aux nouveaux sites, boutiques et portails aux exigences claires.
Équipe dédiée
Développeurs backend et frontend et QA qui travaillent en continu sur votre plateforme. Convient aux produits qui grandissent version après version.
À l'heure
Paiement des heures réellement passées, avec des rapports réguliers. Convient aux audits de code, aux intégrations et aux petites améliorations d’un site existant.
Projets associés
Témoignages
L’équipe Revol continue de renforcer les capacités de développement du client grâce à un travail de grande qualité et à un support fiable. Elle communique efficacement et fait preuve d’une solide compréhension des besoins et de l’activité du client.
Tomas
Le travail de Revol a pleinement répondu aux attentes et a satisfait le client. Leur approche nouvelle et leur disponibilité pour le support ont été de vrais atouts. On peut faire appel à eux pour disposer d’une équipe communicative et orientée client, qui aide à atteindre ses objectifs.
Andrey
Questions fréquentes
Pouvez-vous travailler sur un site ou une plateforme existante ?
Oui, et c'est ainsi que commence la plupart de nos projets web. Nous lisons d'abord le code et vous disons s'il est plus économique de faire évoluer l'existant ou de le reconstruire. Les deux réponses arrivent, et vous en avez les raisons dans tous les cas.
WordPress ou développement sur mesure : que nous faut-il ?
WordPress lorsque le site est surtout du contenu et que votre équipe publie elle-même pages, actualités et landing pages ; notre page WordPress et WooCommerce couvre ce travail. Du développement sur mesure, en général en TypeScript avec NestJS et Next.js, dès qu'il y a de la logique métier : comptes, commandes, rôles, intégrations, calculs. Beaucoup de projets combinent les deux : WordPress pour le site marketing et une plateforme sur mesure derrière la connexion.
Pourquoi TypeScript pour les nouveaux projets ?
Un seul langage sur le serveur et dans le navigateur, c'est des types partagés : quand l'API change, la compilation échoue avant que les utilisateurs ne voient une erreur. Les développeurs TypeScript sont aussi faciles à recruter, donc une équipe qui reprend le projet plus tard pourra lire le code. Pour une plateforme qui tourne déjà en PHP ou en Rails, ce n'est pas une raison de la réécrire.
Comment le prix est-il calculé ?
Nous découpons le projet en pages, fonctionnalités et intégrations, estimons chacune en heures et ajoutons le design, la QA et le lancement. Vous choisissez ensuite un périmètre fixe, une équipe dédiée ou un travail à l'heure. Nous ne publions pas de tarifs, car une landing page et un espace client ne sont pas comparables.
Combien de temps dure un projet web ?
Un site promotionnel et une plateforme avec comptes, paiements et intégrations représentent des volumes de travail très différents : nous répondons donc après avoir passé en revue les exigences. Vous recevez une estimation avant le démarrage, et si le périmètre change, l'estimation est mise à jour en toute transparence.
À qui appartiennent l'hébergement, le domaine et les comptes ?
À vous. Nous pouvons mettre en place l'infrastructure et l'administrer, mais les comptes sont enregistrés à votre nom dès le départ : rien ne dépend de la poursuite de notre collaboration.
Assurez-vous la maintenance des sites après le lancement ?
Oui : mises à jour, corrections, supervision et nouvelles fonctionnalités, y compris pour des sites développés par d'autres équipes. Les détails figurent sur notre page de maintenance de sites web.
Parlez-nous de votre projet
Décrivez la tâche en quelques lignes. Sous un jour ouvré, nous vous répondons avec des questions ou un premier avis sur le périmètre et le coût.
Vous préférez l'e-mail ou un appel ?
welcome@revolsource.com
+38 097 662 23 20
Revol Software OÜ, Tallinn, Estonie. Notre équipe est répartie dans le monde entier.
Rejoignez notre équipe
Envoyez votre CV à career@revolsource.com