Logo Cinquin Andy Signature

Refonte de Neova

A modern computer monitor displaying the website titled 'AI-Enhanced DePIN Transforming Cloud Computing', featuring colorful icons for data applications in a professional office environment.
Développeur Freelance - Logo

Résumé du projet

J'ai commencé les projets avec Neova en tout début de l'été.
En gros, j'ai été approché par Quentin, le CEO de Neova, et il m'a demandé de réaliser son projet de bout en bout, l'idée étant de faire un drive décentralisé dans le monde du Web3 et basé sur les technologies de l'IPFS notamment.
Quand je suis arrivé, le projet ressemblait à un enchevêtrement de successions de travaux par des stagiaires, des alternants, avec des technologies « classiques », du micro-service, du Kubernetes, des technos autour du JavaScript type NestJS. Et sincèrement, je n'ai aucune idée de comment ça avait fait pour fonctionner un jour...
Les équipes passaient leur temps à faire des commandes pansements un peu tous les jours sur les serveurs pour faire en sorte de corriger les soucis.
L'idée, c'est qu'on avait une dizaine de micro-services différents et le but était de remettre tout à plat.
J'ai rapidement été rejoint par mon meilleur ami, avec qui j'ai eu l'habitude de travailler pendant ces 5 dernières années, et nous avons donc rasé le Kubernetes (qui était extrêmement mal configuré et qui était en erreur 90 % du temps), pour drastiquement simplifier le système et mettre du Coolify.
( car ça aurait été plus long de tout refaire sur du kubernetes sachant qu'on avait des machines en baremetal, et que nous étions pas dans un environnement Cloud type GCP / AWS etc, donc Kubernetes n'avait pas beaucoup d'avantage par rapport au temps qu'on aurait pris à le configurer vs les avantages que ça aurait procurer )
Nous avons également réinstallé la globalité de la stack sur les bons serveurs, car la prod avait le serveur le moins puissant initialement...
Modifier la globalité des CI/CD, encadrer un alternant, fait des tests unitaires, E2E, d'intégrations, refactor la plupart des backends.
Rework la totalité des fronts non fonctionnels.
Nous avons également eu l'occasion de créer de nouvelles apps pour nos utilisations personnelles et notre expérience de développeur, installer Sentry, Umami, Kuma, Homer, Vaultwarden, Infisical, RabbitMQ, Keycloak, Metabase, Nexus (Docker), mettre en place une prod et une préprod, des tests, des Renovate pour tout mettre à jour automatiquement si les tests passent...
Bref. En quelques mois seulement, nous sommes passés de quelque chose avec plusieurs crashs par jour, et la nécessité d'avoir quelqu'un en continu dessus, avec 90 % de charge malgré 100 users max par jour,
à une app capable de supporter 10k users par jour (en pic), sans trop de lags et de soucis et sans la nécessité de s'en occuper H24. Et tout ça pour le même prix en termes d'infra, et scalable, et maintenable 👌🏻
Une très belle expérience en tant que lead technique principal / CTO ! Avec des supers retours business et clients :p !

Les technologies utilisées

icon-3d
(JavaScript)
icon-3d
(NextJS)
icon-3d
(Typescript)
icon-3d
(NestJS)
icon-3d
(Kubernetes)
icon-3d
(IPFS)
icon-3d
(Coolify)
icon-3d
(React)
icon-3d
(Node.js)
icon-3d
(Docker)
icon-3d
(RabbitMq)
icon-3d
(Redis)
icon-3d
(Nginx)
icon-3d
(Metabase)
icon-3d
(Grafana)
icon-3d
(Prometheus)
icon-3d
(Tailwindcss)
icon-3d
(Vault Hashicorp)
icon-3d
(Keycloak)
icon-3d
(Zustand)
icon-3d
(Docker)
icon-3d
(Kuma)

Les sites et les ressources associées

DÉVELOPPONS ENSEMBLE VOS PROJETS

Une idée, un projet ? Je suis là pour répondre à vos demandes et vous accompagner.
N’hésitez pas, je serais ravi d’échanger avec vous sur votre projet !
© 2026 Andy Cinquin - Tous droits réservés - Developed & Designed with ❤️
🐝 ForHives co-founders
Refonte du projet Neova