{"id":38127999,"url":"https://github.com/devharnold/alx-files_manager","last_synced_at":"2026-01-16T22:35:01.893Z","repository":{"id":239734329,"uuid":"800210973","full_name":"devharnold/alx-files_manager","owner":"devharnold","description":"This project is a summary of this back-end trimester: authentication, NodeJS, MongoDB, Redis, pagination and background processing.","archived":false,"fork":false,"pushed_at":"2024-05-19T09:25:32.000Z","size":4475,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-20T08:31:12.290Z","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/devharnold.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":"2024-05-13T22:55:12.000Z","updated_at":"2024-05-19T09:25:35.000Z","dependencies_parsed_at":"2024-05-18T00:30:13.287Z","dependency_job_id":null,"html_url":"https://github.com/devharnold/alx-files_manager","commit_stats":null,"previous_names":["devharnold/alx-files_manager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/devharnold/alx-files_manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devharnold%2Falx-files_manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devharnold%2Falx-files_manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devharnold%2Falx-files_manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devharnold%2Falx-files_manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devharnold","download_url":"https://codeload.github.com/devharnold/alx-files_manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devharnold%2Falx-files_manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28485398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"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":[],"created_at":"2026-01-16T22:35:01.819Z","updated_at":"2026-01-16T22:35:01.885Z","avatar_url":"https://github.com/devharnold.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# alx-files_manager\nThis project is a summary of this back-end trimester: authentication, NodeJS, MongoDB, Redis, pagination and background processing.\n\n    This project is a summary of this back-end trimester: authentication, NodeJS, MongoDB, Redis, pagination and background processing.\n    \n    The objective is to build a simple platform to upload and view files:\n    \n    User authentication via a token\n    List all files\n    Upload a new file\n    Change permission of a file\n    View a file\n    Generate thumbnails for images\n    You will be guided step by step for building it, but you have some freedoms of implementation, split in more files etc… (utils folder will be your friend)\n    \n    Of course, this kind of service already exists in the real life - it’s a learning purpose to assemble each piece and build a full product.\n    \n    Enjoy!\n    \n    Resources\n    Read or watch:\n    \n    Node JS getting started\n    Process API doc\n    Express getting started\n    Mocha documentation\n    Nodemon documentation\n    MongoDB\n    Bull\n    Image thumbnail\n    Mime-Types\n    Redis\n    \n    \n    Learning Objectives\n    At the end of this project, you are expected to be able to explain to anyone, without the help of Google:\n    \n    how to create an API with Express\n    how to authenticate a user\n    how to store data in MongoDB\n    how to store temporary data in Redis\n    how to setup and use a background worker\n    ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevharnold%2Falx-files_manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevharnold%2Falx-files_manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevharnold%2Falx-files_manager/lists"}