Projets

J'ai codé de nombreux projets au fil du temps, la liste que vous voyez ci-dessous n'est pas exhaustive, j'ai retiré les projets clients sous NDA par exemple. Je code encore tous les jours et je continue de documenter sur ce blog ou partager sur les réseaux sociaux.

Si vous avez un besoin similaire ou que vous êtes intéressé par l'un d'entre eux pour vos besoins, n'hésitez pas à me contacter.

EasyDeploy - N8N

EasyDeploy - N8N

avril 2025

Projet qui permet de déployer facilement N8N sur un serveur VPS pour passer de 20€ de mensualités à 4€.

Je fourni le script qui permet de déployer facilement avec Ansible son instance de VPS avec N8N, ainsi que tout un guide pas à pas.

Visiter le projet ici

Technologies utilisées

  • N8N
  • Ansible
  • site en Next.js 15
  • paiement Stripe
Extracteur de données sur documents

Extracteur de données sur documents

mars 2025

J'ai codé un extracteur d'informations depuis un document numérisé. Ce script permet d'extraire des données depuis une facture en partant d'une photo (même de qualité moyenne, non PDF).

Ce projet ouvre la porte à énormément d'automatisation, traitement automatique des factures, relevés bancaires, frais, etc...

Technologies utilisées

  • Node.js
  • Typescript
  • Ollama
  • Zod
Lecteur MP3 - Angular 19

Lecteur MP3 - Angular 19

mars 2025

Je code un lecteur MP3 streaming avec Angular 19.

Technologies utilisées

  • Angular 19
  • Node.js
Package NPM: api-route-builder

Package NPM: api-route-builder

mai 2024

Cette bibliothèque TypeScript vise à simplifier et à prévenir les erreurs de typage des URL d'API dans les projets JavaScript.

Elle offre un moyen pratique de remplacer les paramètres de route et de générer des paramètres de requête en utilisant une fonction unique.

Technologies utilisées

  • Typescript
Plateforme Versus-DB

Plateforme Versus-DB

mai 2024

Versus-DB est la plateforme web qui recense la plus grande base de données de jeux de combat au monde, avec la liste des mouvements par personnage.

C'est un projet réalisé avec beaucoup de passion et de minutie. Que ce soit la densité d'informations disponible mais le travail de distribution: caching, buffers, et le fait de rendre ces élements sur une plateforme digeste consultable sur téléphone ou ordinateur.

N'hésitez pas à faire un tour sur le site du projet: https://versus-db.com

Technologies utilisées

  • front Next.js 15 provider/context, Tailwind
  • cache Redict
  • database MongoDB
Convertisseur de relevé bancaire au format comptable Expert Connect

Convertisseur de relevé bancaire au format comptable Expert Connect

février 2024

Un client avait besoin de convertir des relevés bancaires dans un format intégrable à Coala (Sage Expert Connect).

C'est ainsi qu'est né cette application légère qui permet de convertir tout fichier Excel ou CSV au format Coala pour une dizaine de banque.

Technologies utilisées

  • convertisseur Typescript
  • jobs Gulp
  • interface Electron
Moteur Meteor.js Like

Moteur Meteor.js Like

février 2024

L'objectif est de recréer l'effet "temps-réel" d'un Meteor.js avec Next.js, Express, Socket.io et MongoDB. Bien évidemment des features ont été retirées pour cet exemple car inutile dans ce cas précis. Comme le mode dégradé, minimongo...

La partie dispatch après mutation de la base de données a été conservé, et c'est largement suffisant pour en faire un projet temps réel.

Technologies utilisées

  • front Next.js 14 provider/context, Tailwind
  • communication Socket.io
  • backend Express Typescript
  • database MongoDB
CI/CD Temporal.io pour compiler un projet Electron

CI/CD Temporal.io pour compiler un projet Electron

février 2024

Ayant besoin d'un Windows pour compiler un projet dapplication Electron pour un client, il a fallu mettre en place un système pour disposer d'une machine dédiée à la compilation de projets en fonction du besoin.

Le projet prends en entrée une url de projet git, effectue un clone, se pose sur une branche passée en paramètre et se charge de build une archive contenant l'exécutable Electron et enfin distribuer cette archive via un FTP.

L'url FTP sera transmise au client pour récupérer son archive.

Technologies utilisées

  • Temporal.io Workflow Typescript
  • Projet Electron Typescript + Gulp
Clone de Trello

Clone de Trello

juillet 2022

Je décide de refaire un clone de Trello, outil que j'utilise beaucoup et que je trouve très pratique par rapport à ma façon de visualiser et découper les tâches.

Cet exercice permet de travailler sur des événements utilisateurs tels que le drag and drop, et d'effectuer des actions en chaines en fonction de ces événements.

Technologies utilisées

  • moteur Meteor Typescript
  • React
  • base MongoDB
Blog Dev-Freelance

Blog Dev-Freelance

mai 2022

Il s'agit d'un moteur dédié au blogging, celui-là même que vous lisez à l'instant. Il a été recréé plusieurs fois de zéro en 2019. Le moteur initial était un projet fullstack Node, Mongo, Handlebars, et permettait déjà la gestion de contenu texte, vidéo et audio.

Mais pour plus de facilité à maintenir ce projet a évolué vers un nouveau composé de deux parties, le combo: Next.js 12, puis Next.js 14 en 2024 et enfin Next.js 15 en 2025 pour le frontend et backoffice Strapi 4.24 en 2024 et enfin Strapi 5.X en 2025, bien sûr en full Typescript.

Technologies utilisées

  • front Next.js 14 provider/context, Tailwind
  • cache lifecycle custom via Redis (j'ai privilégié redis au lieu du système de cache interne de Next, car j'ai des workers qui s'appuient sur la même donnée)
  • strapi Typescript
  • worker Node.js
Extension Chrome: Bitcoin Calculator

Extension Chrome: Bitcoin Calculator

septembre 2020

Ayant moi même besoin d'un convertisseur lorsque je tradais sur les exchanges pour savoir si j'achetais ou vendais au bon prix, l'outil n'existait pas alors je l'ai fait en espérant que cela résoudrait le problème d'autres personnes.

Technologies utilisées

  • intégration de l'API cryptocompare
  • app React
  • refactor en 2022 passage de Redux à Provider/Context
Teteou: Recherche d'animaux perdus

Teteou: Recherche d'animaux perdus

août 2020

Plateforme aide les propriétaires à retrouver leurs animaux perdus. La plateforme lance des publicités sponsorisé Facebook dans la zone où l'animal a été perdu.

Nous utilisons l'effet de réseau pour accélérer les recherches de l'animal. Nous avons réussi à retrouver des animaux grâce à cela.

Technologies utilisées

  • application Node.js Handlebars
  • base de données MongoDB
  • intégration Stripe et gestion des webhooks
Toolset Mister FPGA NeoGeo

Toolset Mister FPGA NeoGeo

janvier 2020

Dans la communauté FPGA, lorsque les core NeoGeo ont été publiés peu de jeux étaient compatibles à cause de la sécurité mise en place par la société SNK.

Mon objectif était de réussir à décrypter les dump des EEPROM de cartouche afin de rendre les Roms lisibles par le core Mister FPGA.

Deux projets ont été créé pour répondre à ce besoin:

aujourd'hui utilisé par les membres de la communauté Mister FPGA.

Technologies utilisées

  • fork base lolo-san
  • compréhension du fonctionnement de la sécurité
  • compréhension de la répartition des données sur les roms
  • compréhension du système de hash
  • création d'un décrypter et d'un parser en Python
Jeu Cockroach Raider

Jeu Cockroach Raider

février 2019

Jeu Facebook Instant game où l'on doit protéger sa cuisine d'une invasion de cafards.

Technologies utilisées

  • moteur Typescript Phaser
  • Facebook Instant game API
Portage du jeu 94% en Facebook Instant Game

Portage du jeu 94% en Facebook Instant Game

janvier 2019

Portage du jeu à succès 94% sur Facebook Instant Game pour le compte de Scimob en tant que solodev.

Technologies utilisées

  • Javascript
  • Facebook Instant
Lecteur React avec intergration Google IMA pubs

Lecteur React avec intergration Google IMA pubs

septembre 2018

Lecteur vidéo JS avec React capable de lire les flux VAST2 et VAST3 via Google Interactive Media Ads SDKs

Intégration des publicités Pre-Roll, Mid-Roll et Post-Roll

Technologies utilisées

  • React.js
  • Google IMA SDK
Projet Moneezen

Projet Moneezen

septembre 2018

J'ai créé tout le prototype de Moneezen, plateforme qui permet d'économiser ses frais d'agio en faisant un emprunt malin. L'enjeu technique était la synchronisation bancaire, on a opté pour Budget Insight API et Mangopay pour la partie transferts. Le projet a été incubé Euratechnologies à Lille et a obtenu une bourse Amazon Web Services de 20000$.

Technologies utilisées

  • Node.js
  • MongoDB
  • Express
  • Budget Insight API
  • MangoPay
Application Mobile Paris Bibliothèques (stoppée)

Application Mobile Paris Bibliothèques (stoppée)

juillet 2018

L'application qui vous permet de rechercher un livre dans les bibliothèques les plus proches de vous. Nous utilisions les bases open data.

Technologies utilisées

  • intégration d'open data
  • reverse proxy pour les covers en utilisant les bases FNAC
  • app iOS et Android
  • Ionic framework Angular 5
Application Mobile Foodmeter (stoppée)

Application Mobile Foodmeter (stoppée)

avril 2018

L'application qui compte vos calories accumulés au cours de la journée. Il suffisait de scanner les codes barres, et d'y mettre les quantités. Nous utilisions les bases open data, (elles mêmes utilisées par Yuka).

Technologies utilisées

  • base Google Firestore
  • intégration d'open data
  • social network login (Facebook, Google)
  • app iOS et Android
  • Ionic framework Angular 5
Micro-Framework: Node Webhook Scripts

Micro-Framework: Node Webhook Scripts

février 2018

Micro Framework qui se veut ready to ship.

L'idée est de créer des rapidement endpoints qui déclenchent une callback ou un script shell directement depuis une configuration json.

Ce projet a été cloné des milliers de fois, probablement mis en production des centaines de fois...

Technologies utilisées

  • micro framework Node.js
Lauréat Concours innovation au CNB 2017

Lauréat Concours innovation au CNB 2017

novembre 2017

On a remporté le prix de l'innovation Juridique accompagné de Victor Margerin lors du Conseil National des Barreaux à Bordeaux en 2017 pour notre projet: automate de réponses aux marchés publics.

Rendement x25 avant/après en test dans une société, résultats: 4.7M d'€ après 3 mois d'utilisation.

Technologies utilisées

  • Selenium Python
  • Node.js
  • Express
  • Handlebars
  • MongoDB
Gestion des pièces à conviction dématérialisé

Gestion des pièces à conviction dématérialisé

janvier 2016

Le besoin d'un avocat était de pouvoir annoter des documents et les numéroter pour l'indexation des pièces à conviction sans avoir à imprimer les documents. Le projet se voulait numérique pour moins de pollution et de complication (impression).

Technologies utilisées

  • base mozilla PDF.js
  • injection d'une layer canvas avec le tampon
  • indexation des annotations et possibilité de déplacer/supprimer les annotations
  • export PDF avec les annotations
Application de suivi logistique

Application de suivi logistique

juin 2015

Suivi logistique et taxes pour une société de transport à la Réunion. Permet l'anticipation et la gestion de stockage et acheminement. Côté clients, ces derniers peuvent anticiper sur la vente grâce aux stocks flottants.

Technologies utilisées

  • frontend AngularJS
  • backend Ruby on Rails
  • déploiement sur VPS
  • suivi et travail collaboratif sur la web platform
Application d'inventaire Android

Application d'inventaire Android

juin 2014

Vous savez combien coûte une douchette d'inventaire dédiée ? 700€ !

Et lorsque vous avez besoin de staffer pour cette période intense, vous allez devoir équiper chacune des personnes avec une douchette. Et le prix ne va faire que flamber pour un outil que vous poserez dans un coin le reste de l'année.

C'est là qu'inventario intervient, c'est une app Android codée en 2014 sur Android Studio (Java) et Genymobile pour la partie émulation (le must à l'époque).

Avec cette application, vous pouvez faire un inventaire depuis n'importe quel smartphone Android, coût extrêmement réduit par rapport aux douchettes. Cela rendra plus simple de scaler vos équipes.

Chaque application est synchronisée sur un serveur via un fichier CSV en fin d'inventaire et on va merger tout ça pour obtenir un inventaire à jour.

Technologies utilisées

  • Android Java
  • Genymobile
  • Serveur PHP
  • Excel
Application générateur de codebarre

Application générateur de codebarre

mai 2014

J'ai codé un générateur de coupon de réduction client à joindre en publipostage sur un catalogue de produit.

J'utilisais C# pour faire la génération et j'obtenais plusieurs images en sorties, venait ensuite l'étape de publipostage où on va lier le codebarre à un client.

C'était un de mes premiers projet en tant que freelance.

Technologies utilisées

  • C#

Votre vie privée

Nous utilisons des cookies pour améliorer votre expérience sur notre site, analyser notre trafic et personnaliser les publicités. En cliquant sur "Accepter", vous consentez à l'utilisation de tous les cookies. Vous pouvez également choisir de refuser en cliquant sur le bouton "Refuser".