{"id":19589056,"url":"https://github.com/shivankk26/file-manager","last_synced_at":"2026-04-14T05:33:51.926Z","repository":{"id":159148592,"uuid":"622964005","full_name":"ShivankK26/File-Manager","owner":"ShivankK26","description":"In this Project, I've built a WebApp using which you can organize all the unsorted files in a folder in your local system. The Tech Stacks used are Node.js, Express.js, and JavaScript.","archived":false,"fork":false,"pushed_at":"2023-04-04T06:21:14.000Z","size":5,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-26T13:29:28.349Z","etag":null,"topics":["backend","expressjs","javascript","nodejs"],"latest_commit_sha":null,"homepage":"","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/ShivankK26.png","metadata":{"files":{"readme":"README.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-04-03T12:25:20.000Z","updated_at":"2023-04-04T06:28:13.000Z","dependencies_parsed_at":"2023-07-28T06:00:57.956Z","dependency_job_id":null,"html_url":"https://github.com/ShivankK26/File-Manager","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ShivankK26/File-Manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivankK26%2FFile-Manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivankK26%2FFile-Manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivankK26%2FFile-Manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivankK26%2FFile-Manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShivankK26","download_url":"https://codeload.github.com/ShivankK26/File-Manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShivankK26%2FFile-Manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31784253,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T02:24:21.117Z","status":"ssl_error","status_checked_at":"2026-04-14T02:24:20.627Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["backend","expressjs","javascript","nodejs"],"created_at":"2024-11-11T08:16:58.475Z","updated_at":"2026-04-14T05:33:51.886Z","avatar_url":"https://github.com/ShivankK26.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- ABOUT THE PROJECT --\u003e\n# About The Project\n\n![Screenshot 2023-04-04 at 11 17 17 AM](https://user-images.githubusercontent.com/115289871/229699391-fc3300ee-e69e-4598-a35d-081fbad46383.png)\n\n\n\nIn this Project, I've built a WebApp using which you can organize all the unsorted files in a folder in your local system. This Project is useful if you want to organize large number of files which isn't possible to do manually.\n\n\n\nUse the `README.md` to get started.\n\n\n\n\n# Built With\n\nThe Tech Stacks use are:\n\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://skillicons.dev\"\u003e\n    \u003cimg src=\"https://skillicons.dev/icons?i=js,nodejs,expressjs\" /\u003e\n\u003c/a\u003e\n\u003c/div\u003e\n\n\n\n\n\u003c!-- GETTING STARTED --\u003e\n# Getting Started\n\nTo get started, create basic files such as fo.js and inside the Project create another directory called commands within which create files help.js, organize.js, and tree.js.\n\n\n## Prerequisites\n\nTo begin with our Project, we'll need to install some npm packages like node and express using the command given below.\n\n* npm\n\n  ```sh\n  npm install node express\n  ```\n\n\n* Some other modules\n\n  ```sh\n  const path = require(\"path\");\n  const fs = require(\"fs\");\n  ```\n  \n  \n* To ease the process of development, we'll install nodemon (Make sure you already have nodemon installed in your system, if not then [visit here](https://nodemon.io/)).\n\n  ```sh\n  npm i nodemon\n  ```\n\n## Installation\n\nIn this Project, we'll use the path and fs module of Node.js in order to access the various file paths and perform all the file system operations.\nIn order to sort the different types of files, we'll create a JavaScript Object of all types of file formats available.\n\n\n```sh\n  let types = \n{\n  media: [\"mp4\", \"mkv\", \"mp3\"],\n  archives: [\"zip\", \"7z\", \"rar\", \"tar\", \"gz\", \"ar\", \"iso\", \"xz\"],\n  documents: [\n    \"docx\",\n    \"doc\",\n    \"pdf\",\n    \"xlsx\",\n    \"xls\",\n    \"odt\",\n    \"ods\",\n    \"odp\",\n    \"odg\",\n    \"odf\",\n    \"txt\",\n    \"ps\",\n    \"tex\",\n  ],\n  app: [\"exe\", \"dmg\", \"pkg\", \"deb\"],\n  image: [\"jpg\", \"png\"],\n};\n  ```\n\n\n\n\n\n\n\n\n\n\u003c!-- CONTACT --\u003e\n# Contact\n\nYour Name - Shivank Kapur - shivankkapur2004@gmail.com\n\nProject Link: \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivankk26%2Ffile-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshivankk26%2Ffile-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshivankk26%2Ffile-manager/lists"}