This project is a summary of the back-end trimester of the ALX Software Engineering Program: authentication, NodeJS, MongoDB, Redis, pagination and background processing.
The objective is to build a simple platform to upload and view files:
- User authentication via a token
- List all files
- Upload a new file
- Change permission of a file
- View a file
- Generate thumbnails for images
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.