Skip to content

File Manager : back-end trimester: authentication, NodeJS, MongoDB, Redis, pagination and background processing.

Notifications You must be signed in to change notification settings

amde-et/alx-files_manager

Repository files navigation

Files Manager

This project is a compilation of back-end concepts: authentication, NodeJS, MongoDB, Redis, pagination and background processing.

The objective is to build a simple platform to upload and view files with:

- User authentication via a token
- Listing of all files
- Uploading a new file
- Changing permissions of a file
- Viewing a file
- Generating thumbnails for images

Core technologies

-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
Redis

Testing and Jobs

A queueing job mechanism for creating thumbnails of photos uploaded to the application is included in the project. When a new user is created, it also leverages this feature to generate a welcome message. Bull is used in all of this.  Bull & NodeJS

Mocha is used in combination with Chai for testing the app.

Mocha & Chai

----------------------------------------------------------------
  Amdebirhan Abebe 
  2023
----------------------------------------------------------------

About

File Manager : back-end trimester: authentication, NodeJS, MongoDB, Redis, pagination and background processing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published