Nuage
Plateforme de stockage de fichiers type cloud privé avec gestion des dossiers, partage sécurisé et authentification.

Nuage
L’application permet d’organiser des dossiers, uploader des fichiers volumineux et partager des contenus de manière sécurisée entre utilisateurs.
De l’enjeu à la solution.
La problèmatique
L'approche
La solution
Fonctionnalités clés
Gestion des dossiers
Les utilisateurs peuvent créer des dossiers et sous-dossiers pour organiser leurs fichiers de manière claire, similaire à un système de fichiers classique.
Upload de fichiers volumineux
Nuage permet l’envoi de fichiers volumineux avec un système d’upload optimisé et une gestion robuste du stockage côté serveur.
Partage sécurisé
Les fichiers et dossiers peuvent être partagés entre utilisateurs avec un système d’accès contrôlé et authentifié.
Technologies
Front-End
Next.js · TypeScript · Tailwind CSS
Back-End
Node.js · Prisma · MySQL
Infrastructure
Debian 14 · Docker · Cloudflare
Screenshots
Accès à la démo.
Retour d’expérience
Architecture de stockage
La principale difficulté a été de concevoir une architecture capable de gérer l’upload et l’organisation de fichiers volumineux tout en conservant une structure simple et maintenable.
Le projet m’a permis d’approfondir la gestion des flux de fichiers, la structuration des données et l’intégration d’un stockage côté serveur.
Conception d’une application maintenable
Au-delà du stockage, l’enjeu était de structurer l’application pour qu’elle reste claire et évolutive : séparation des responsabilités, logique métier isolée et organisation du code full-stack.
Ce projet m’a permis de renforcer mes pratiques d’architecture applicative et de concevoir une base technique capable d’évoluer avec de nouvelles fonctionnalités.