An open API service indexing awesome lists of open source software.

https://github.com/cre8stevedev/alx-files_manager


https://github.com/cre8stevedev/alx-files_manager

Last synced: 8 months ago
JSON representation

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