Logiciels web

Des outils web adaptés à ce que vous faites.

Des logiciels accessibles depuis un navigateur, pour vous ou vos clients.
Pensés pour répondre à un besoin concret.

Vous utilisez déjà des logiciels web.

Une messagerie en ligne, un espace client, un outil de réservation ou un tableau de suivi : tout ça fonctionne directement dans un navigateur.

Dans un contexte professionnel, c’est pareil : un outil en ligne conçu pour faciliter une tâche précise.

  • gérer des données ou des dossiers,
  • administrer un site ou un service,
  • outiller une équipe avec des écrans simples,
  • tester une idée ou poser les bases d’un MVP.

On appelle ça un logiciel web. Mon rôle est d’en construire des versions utiles, claires et adaptées à votre besoin réel — pas des plateformes surdimensionnées.

Mes compétences

Côté fonctionnel

  • formulaires et gestion de comptes simples,
  • tableaux avec recherche, tri et filtres,
  • création / modification de contenus via une interface web,
  • accès réservé après connexion (espace privé, tableau de bord),
  • gestion de dates, horaires, statuts ou réservations,
  • workflows simples : demande → validation → notification e-mail.

Côté technique

  • API REST pour lire et écrire des données,
  • authentification avec tokens (JWT), sessions et rôles simples,
  • base de données : création, mise à jour, requêtes ciblées,
  • envoi d’e-mails automatiques (formulaires, confirmations),
  • gestion d’images (upload, remplacement, suppression),
  • intégration d’API externes si besoin (auth, données, etc.).

L’idée est de rester sur des briques maîtrisées, que l’on peut faire évoluer si l’outil est vraiment utilisé.

Fonctionnalités déjà développées

Quelques briques que j’ai déjà mises en place sur des projets concrets, et que je peux réutiliser ou adapter selon votre cas.

  • authentification via API externe (ex. : Steam OpenID, transposable à Google OAuth, etc.),
  • gestion d’équipes, invitations et rôles simples,
  • upload / remplacement d’images côté serveur,
  • tables avec tri, filtres et pagination,
  • systèmes de réservation ou prise de rendez-vous,
  • gestion d’événements datés (UTC, statuts, validation),
  • espaces utilisateurs privés et pages réservées,
  • CRUD complet : formulaires → base de données → interface,
  • dashboard simple avec quelques stats ou indicateurs.

Ce n’est pas une liste fermée : si votre besoin est proche de l’une de ces briques, on peut souvent l’adapter plutôt que repartir de zéro.

Déploiement & hébergement

L’idée est de garder quelque chose de simple, fiable et compréhensible.

  • interface web déployée sur Vercel ou Netlify (rapide, adapté aux sites modernes),
  • backend (API Spring Boot) hébergé sur un VPS (par exemple OVH) avec Nginx,
  • mise en place possible d’un pipeline de mise à jour (CI/CD simple),
  • sauvegardes et bonnes pratiques de base.

Le but : un outil qui tourne proprement dans le temps, sans infrastructure inutilement compliquée.

Méthode & tarifs

On démarre toujours par une version simple du logiciel pour éviter les projets surdimensionnés.

  • on définit ensemble les écrans importants,
  • on clarifie le flux principal (qui fait quoi, dans quel ordre),
  • on limite le périmètre à ce qui est vraiment utile au départ.

Ensuite, j’avance par petits cycles (quelques jours ou une semaine), avec un point régulier pour valider que ce qui est livré correspond bien à votre besoin.

Modèle classique

  • devis basé sur un périmètre défini ensemble,
  • 40 % à la commande,
  • le reste à la livraison de l’étape prévue.

Adapté quand le besoin est clair et bien cadré.

Travail par jalons courts

  • cycles de 3 à 7 jours, livrables à chaque jalon,
  • paiement à la fin de chaque jalon validé,
  • on peut arrêter ou ajuster à tout moment.

Adapté aux projets logiciels où il faut avancer, tester, puis ajuster au réel.

Tarifs

  • 125 € / jour pour les projets logiciels,
  • estimation du volume nécessaire avant chaque étape,
  • possibilité de commencer petit pour limiter les risques.

Technologies utilisées

Pour un logiciel web, je sépare clairement le front (interface) et le backend (API / données).
Les mêmes briques que dans beaucoup de projets web en entreprise, pensées pour évoluer.

Front (React)

Pour construire l’interface : écrans, dashboards, formulaires, tables, filtres…
J'utilise également Next.js pour le SEO.

  • Interface fluide et réactive, type “app”.
  • Composants modulaires, faciles à faire évoluer.
  • Parfait pour des outils avec beaucoup d’interactions.
  • Technos utilisées au quotidien en entreprise.

Objectif : une UI qui répond vite, sans friction.

Backend (Spring Boot)

Le backend gère la logique du logiciel : données, comptes utilisateurs, règles métier, e-mails et accès sécurisés.

  • API pour lire et écrire des données.
  • Gestion des comptes, rôles et permissions.
  • Logique métier côté serveur.
  • Base solide pour un outil interne ou un MVP.

Je préfère travailler avec des technos que je maîtrise réellement, plutôt que promettre une stack “à la mode” sans recul.