Skip to content

This project is a summary of this back-end trimester: authentication, NodeJS, MongoDB, Redis, pagination and background processing.

License

Notifications You must be signed in to change notification settings

St-Pardon/alx-files_manager

Repository files navigation

alx-files_manager

This project is a summary of this back-end trimester: authentication, NodeJS, MongoDB, Redis, pagination and background processing.

Objective

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

Tools

The following tools were used for the project.

  • MongoDB
  • NodeJs
  • ExpressJs
  • Redis
  • Kue

Setup

To set up the project,

Step 1: Clone the Repository

git clone https://github.com/St-Pardon/alx-files_manager.git

Step 2: Navigate to the Repository

cd alx-files_manager/

Step 3: Download the dependencies

npm install

Step 4: Start up your redis server

redis-server &

Step 5: Start up your Node server

npm run start-server

API Documentation

Click here to view the complete list of the API

Authors

  • Onu Onyedikachi (Team Lead)
  • Nwachukwu MaryBaptista

click to view details

About

This project is a summary of this back-end trimester: authentication, NodeJS, MongoDB, Redis, pagination and background processing.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published