NodeJS_Upload_File_On_Cloud

This Node.js project allows you to upload files to the cloud using Cloudinary. It is built with TypeScript, Express, Multer, Mongoose, Docker, and Bcryptjs. This README file will guide you through the setup and usage of this project.

Table of Contents

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Node.js installed on your machine.
  • MongoDB MongoDB Atlas account.
  • A Cloudinary account and API credentials (API Key, API Secret, Cloud Name).
  • Docker

Installation

  1. Clone the repository to your local machine:

    git clone git@github.com:AliFathy-1999/NodeJS_Upload_File_On_Cloud.git
    
    Or You can pull Docker Repository from 
    
    docker pull aliahmedfathi/nodejsapp-upload-file-on-cloudinary
  2. Build Docker Image

    docker build -t upload-file-cloud .
  3. Run Docker Container

    docker run -p 4000:4000 upload-file-cloud
    

App Features:

  1. User can register and upload Image
  2. User can update data.
  3. User can delete data.