Ce projet démontre l'utilisation de FileNest, un service de stockage de fichiers sécurisé et facile à utiliser. FileNest vous permet de stocker et de récupérer des fichiers en toute sécurité, tout en offrant des fonctionnalités avancées telles que la gestion des signatures HMAC pour garantir l'intégrité des données.
Regardez la vidéo de démonstration pour une présentation visuelle de FileNest et son utilisation dans cet exemple.
Assurez-vous d'avoir Node.js et npm installés sur votre machine avant de commencer. N'oubliez pas de configurer la clé secrète HMAC dans le fichier d'environnement de votre application.
# Exemple de configuration de la clé secrète HMAC
HMAC_SECRET=VotreCleSecrete
Le backend de cet exemple est construit avec Node.js, Express, et MongoDB. Il utilise FileNest pour le stockage des fichiers. Pour configurer et exécuter le backend, suivez ces étapes :
- Accédez au répertoire du backend.
cd backend
- Installez les dépendances.
npm install
- Démarrez le serveur.
npm start
Le backend sera accessible à l'adresse http://localhost:5000.
Le frontend est construit avec React et Tailwind CSS. Pour le configurer et le lancer, procédez comme suit :
- Accédez au répertoire du frontend.
cd frontend
- Installez les dépendances.
npm install
- Démarrez l'application.
npm start
L'application frontend sera accessible à l'adresse http://localhost:3000.
NB : File Nest devra être déjà en cours d'exécution. Consultez le README de FileNest pour en apprendre plus sur comment faire sa mise en place 👉 FileNest Readme
- Upload de fichiers ✅
- Récupération de fichiers ✅
- Suppression de fichiers ⏳
- Suppression permanente de fichiers ⏳
- Restauration de fichiers ⏳
Nous encourageons activement les contributions à ce projet. Si vous trouvez des problèmes, des bogues, ou si vous avez des suggestions d'amélioration, n'hésitez pas à ouvrir une issue ou à soumettre une pull request.
N'oubliez pas de consulter également le repo de FileNest pour plus d'informations sur ce puissant service de stockage de fichiers.