PeterEkwere / alx-files_manager

A simple file manager API built with Express.js, MongoDB, Redis, and background processing for managing files with authentication.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

alx-files_manager

A Node.js Backend for File Management

This project serves as a comprehensive exploration of back-end development principles, utilizing Node.js, MongoDB, Redis, authentication, pagination, and background processing to build a simple platform for managing files.

Features:

Secure User Authentication: Users can securely access the platform through a token-based authentication system. File Listing: Users can view a list of all uploaded files. File Uploads: Upload new files to the platform for storage. File Permissions Management: Modify the access permissions of uploaded files. File Viewing: View the content of uploaded files. Image Thumbnail Generation: Generate thumbnails for uploaded images, enhancing user experience. Technologies:

Backend: Node.js (Express.js framework likely used) Database: MongoDB Caching: Redis Authentication: Token-based

About

A simple file manager API built with Express.js, MongoDB, Redis, and background processing for managing files with authentication.


Languages

Language:JavaScript 100.0%