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

1 000 руб.за час
19 мая 2022, 18:57 • 0 откликов • 8 просмотров
Здравствуйте
Необходима помощь в настройке уже имеющегося web-сервиса
# Техническое задание на разработку сервиса по созданию NFT

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

Сервис представляет собой 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 задавать номер порта, который слушает сервис**

В идеале все необходимые данные (ключи, логины, адреса контрактов и пр.) получать из переменных окружения.
И указать эти переменные в виде `ENV`-ов в `Dockerfile`-е.

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

ЗАДАЧА: Нужно помочь в настройке/исправлении данного сервиса, так как он работает через раз и не так как надо
Оплата почасовая