https://github.com/cre8stevedev/alx-files_manager
https://github.com/cre8stevedev/alx-files_manager
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/cre8stevedev/alx-files_manager
- Owner: Cre8steveDev
- Created: 2024-08-07T23:02:51.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-07T23:17:01.000Z (almost 2 years ago)
- Last Synced: 2025-10-09T18:18:25.414Z (8 months ago)
- Language: JavaScript
- Size: 166 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Files Manager ALX Project
This project Files Manager is presented as a summary of concepts learnt in the backend specialization trimester, including authentication, NodeJS, MongoDB, Redis, Pagination and background processing and queing systems.
## Project Objective
- User authentication via a token
- List all files uploaded by user
- Allow user to upload a new file
- Change permission of a file (i.e public or private)
- Generate thumnails for images uploaded by user.
This is a guided project.
## Learning Objectives
At the end of this project, you are expected to be able to explain to anyone, without the help of Google:
- How to create an API with Express
- How to authenticate a user
- How to store data in MongoDB
- How to store temporary data in Redis
- How to setup and use a background worker
## Author
Omoregie Stephen