Помощь в настройке web-сервиса по созданию NFT

1 000 руб.за час
19 мая 2022, 19:06 • 0 откликов • 7 просмотров
Здравствуйте
Имеется web-сервис, ниже представлено его краткое описание

## Краткое описание сервиса

Сервис представляет собой Web-сервис, взаимодействующий с другими
частями экосистемы посредством предоставления доступа к своему REST-API интерфейсу.

## Технологический стек

Сервис разработан с учетом следующих требований
к используемому ПО:

* NodeJS 16+
* Express или Fastify
* Typescript
* Pancakeswap SDK
* Binance blockchain SDK (при необходимости)
* Docker

## Описание методов REST-API сервиса

### Создание NFT-токена

```http-method
POST /nft/create
Content-Type: application/json
Accept-Type: application/json

{
"file_hash": "laskdjpaoirgp3qo48t30498upoasidca",
"name": "some name",
"description": "some_description",
"amount": 123
}
```

где:

| Parameter | Description |
| ---------- | ----------- |
| file_hash | hash-файла из IPFS |
| name | название nft |
| description | описание nft |
| amount | Стоимость nft в bnb ( 1.25 for ex.)|

В ответ возвращается json-структура, содержащая как минимум boolean-флаг `success`, отвечающий за успех/ошибку операции:

```json
{
"success": true
}
```
Самостоятельный web-сервис, упакованный в docker-контейнер.
**Имеется возможность через ENV задавать номер порта, который слушает сервис**

Dockerfile должен состоит из двух частей:

* часть, собирающая проект из исходных кодов
* часть, которая непосредственно запускает web-сервис

ЗАДАЧА: Помочь в настройке и/или исправлении работоспособности данного web-сервиса, так как имеются косяки в его работе.
Оплата почасовая