Installation steps

1. Clone repository

git clone git@github.com:miyasinarafat/meldcx-node-backend-assessment.git

2. Install the packages

npm install

3. Run application

npm start

Access APIs

http://localhost:8000/

File store

# POST::http://localhost:8080/files

{
    "data": {
        "filename": "1677807415565-meldcx-2023_02_06_22171928350589116_thumbnail_1.jpg",
        "publicKey": "2fb98703eef88ab060398d4b8e42083c6e45469dd7531a3810095b17efd8acfe",
        "privateKey": "7869fd46bb30e9cb33c8d4e2c5e1afb29350f3a4ab8d9868c41bfecb77a646e1"
    },
    "message": "File has been uploaded."
}

File download

# GET::http://localhost:8080/files/7869fd46bb30e9cb33c8d4e2c5e1afb29350f3a4ab8d9868c41bfecb77a646e1

File DELETE

# DELETE::http://localhost:8080/files/7869fd46bb30e9cb33c8d4e2c5e1afb29350f3a4ab8d9868c41bfecb77a646e1

{
    "message": "File has been deleted."
}

NOTES