Neova

Interface utilisateur de Neova Drive

Une solution Web3 de stockage décentralisé

Neova est une startup française proposant Neova Drive, une plateforme de stockage cloud décentralisée basée sur la technologie Neov et les principes du Web3. En tant que développeur front-end expérimenté, j'ai été chargé de restructurer l'application Next.js existante et d'implémenter des fonctionnalités clés, tout en encadrant un développeur junior et en collaborant étroitement avec l'équipe back-end.

Code de l'application Neova Drive

Restructuration et optimisation du front-end

Le projet a nécessité un refactoring complet du code front-end existant, avec l'implémentation des meilleures pratiques React, Next.js et TypeScript. L'un des défis majeurs a été la réorganisation d'une base de code parfois désordonnée, tout en assurant une intégration fluide avec le backend complexe gérant les fichiers décentralisés et le système de leaderboard.

Interface utilisateur de Neova Drive

Expérience utilisateur dans l'écosystème Web3

Un travail considérable a été réalisé sur l'UX/UI en utilisant Tailwind et Shadcn pour créer une interface élégante qui simplifie l'accès aux technologies Web3. L'intégration de React Query avec des prefetch providers a permis d'offrir une expérience fluide avec des données dynamiques, tandis que la connexion au wallet permet aux utilisateurs d'interagir avec l'écosystème Neov de manière transparente.

Fonctionnalités de Neova Drive

Innovation et collaboration technique

Le projet a comporté l'implémentation côté front-end de fonctionnalités Web3 comme l'intégration de wallets et l'affichage du leaderboard. Cette expérience m'a permis de développer une expertise approfondie des technologies décentralisées dans un contexte de front-end Next.js, tout en collaborant efficacement avec les développeurs back-end pour assurer une intégration cohérente entre les différentes couches de l'application.