Доработка REST-сервера (open-source)
Цена договорная
•
наличный расчёт, безналичный расчёт, электронные деньги
Срок: 2-3 дня
Репозиторий: https://github.com/Nevatrip/loopback-server
Фреймворк: Loopback 4
Язык: TypeScript
Стек:
- корзина (готова): Redis
- Яндекс.Касса (готова): JavaScript, REST
- заказ (в процессе): Mongo
Опционально:
- git-crypt
Задача
Необходимо дописать контроллеры для заказа.
### Корзина (готова)
Хранит сессию пользователя с массивом покупок.
### Яндекс.Касса (готова)
При создании нового заказа из корзины генерирует запрос на оплату.
### Заказ (что нужно сделать)
Создаёт новый заказ из *корзины*. Хранит заказы и обновляет статус по запросу от Яндекс.Кассы.
Нужны несколько entrypoint'ов:
- POST: создание,
- PUT: редактирование поля,
- PUT: обновление (полностью)
- GET: заказ (where)
- GET: список заказов (limit, offset, where)
Модель: https://github.com/Nevatrip/loopback-server/blob/f...
Репозиторий: https://github.com/Nevatrip/loopback-server
Фреймворк: Loopback 4
Язык: TypeScript
Стек:
- корзина (готова): Redis
- Яндекс.Касса (готова): JavaScript, REST
- заказ (в процессе): Mongo
Опционально:
- git-crypt
Задача
Необходимо дописать контроллеры для заказа.
### Корзина (готова)
Хранит сессию пользователя с массивом покупок.
### Яндекс.Касса (готова)
При создании нового заказа из корзины генерирует запрос на оплату.
### Заказ (что нужно сделать)
Создаёт новый заказ из *корзины*. Хранит заказы и обновляет статус по запросу от Яндекс.Кассы.
Нужны несколько entrypoint'ов:
- POST: создание,
- PUT: редактирование поля,
- PUT: обновление (полностью)
- GET: заказ (where)
- GET: список заказов (limit, offset, where)
Модель: https://github.com/Nevatrip/loopback-server/blob/f...
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.