{"id":20337122,"url":"https://github.com/fless-lab/file-nest-usage-example","last_synced_at":"2025-09-02T22:45:41.749Z","repository":{"id":212362384,"uuid":"730140948","full_name":"fless-lab/file-nest-usage-example","owner":"fless-lab","description":"This project showcase the usage of the File Nest with a real world example","archived":false,"fork":false,"pushed_at":"2023-12-14T21:19:07.000Z","size":193,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-04T13:47:14.617Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fless-lab.png","metadata":{"files":{"readme":"README-FR.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-11T09:44:36.000Z","updated_at":"2023-12-15T17:08:32.000Z","dependencies_parsed_at":"2023-12-14T23:08:15.280Z","dependency_job_id":null,"html_url":"https://github.com/fless-lab/file-nest-usage-example","commit_stats":null,"previous_names":["fless-lab/file-nest-usage-example"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fless-lab/file-nest-usage-example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fless-lab%2Ffile-nest-usage-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fless-lab%2Ffile-nest-usage-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fless-lab%2Ffile-nest-usage-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fless-lab%2Ffile-nest-usage-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fless-lab","download_url":"https://codeload.github.com/fless-lab/file-nest-usage-example/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fless-lab%2Ffile-nest-usage-example/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273361807,"owners_count":25091886,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-02T02:00:09.530Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T21:08:05.520Z","updated_at":"2025-09-02T22:45:41.719Z","avatar_url":"https://github.com/fless-lab.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FileNest Usage Example\n\nCe 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.\n\n## Vidéo de démonstration\n\n[Regardez la vidéo de démonstration](https://www.youtube.com/@raoufcode) pour une présentation visuelle de FileNest et son utilisation dans cet exemple.\n\n## Prérequis\n\nAssurez-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.\n\n```bash\n# Exemple de configuration de la clé secrète HMAC\nHMAC_SECRET=VotreCleSecrete\n```\n\n## Backend (API) ✔️\n\nLe 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 :\n\n1. Accédez au répertoire du backend.\n\n```bash\ncd backend\n```\n\n2. Installez les dépendances.\n\n```bash\nnpm install\n```\n\n3. Démarrez le serveur.\n\n```bash\nnpm start\n```\n\nLe backend sera accessible à l'adresse http://localhost:5000.\n\n## Frontend (React) ✔️\n\nLe frontend est construit avec React et Tailwind CSS. Pour le configurer et le lancer, procédez comme suit :\n\n1. Accédez au répertoire du frontend.\n\n```bash\ncd frontend\n```\n\n2. Installez les dépendances.\n\n```bash\nnpm install\n```\n\n3. Démarrez l'application.\n\n```bash\nnpm start\n```\n\nL'application frontend sera accessible à l'adresse http://localhost:3000.\n\n---\n\n**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](https://github.com/fless-lab/file-nest/blob/master/README.md)**\n\n---\n\n## Fonctionnalités Démontrées\n\n- **Upload de fichiers** ✅\n- **Récupération de fichiers** ✅\n- Suppression de fichiers ⏳\n- Suppression permanente de fichiers ⏳\n- Restauration de fichiers ⏳\n\n## Contribuer\n\nNous 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\nN'oubliez pas de consulter également le [repo de FileNest](https://github.com/fless-lab/file-nest.git) pour plus d'informations sur ce puissant service de stockage de fichiers.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffless-lab%2Ffile-nest-usage-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffless-lab%2Ffile-nest-usage-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffless-lab%2Ffile-nest-usage-example/lists"}