Здравствуйте. Нужен блок автоматики такого приблизительного варианта как на видео https://www.youtube.com/watch?time_continue=70&v=oKoRUHq1dpw Если у Вас есть готовое предложение, можем рассмотреть Ваш вариант тоже. Есть техническое задание, 5-6 таких блоков, каждый из которых ...
Написать микросервис
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Добрый день!
Задача — Написать микросервис для регистрации и хранения учётных записей пользователей приложения.
Предпочтительный стек nodejs-typescript.
Кодовую базу микросервиса необходимо покрыть unit тестами: предпочтительно использовать chai mocha.
Ко всем методам сервиса необходимо написать документацию: что принимают, что возвращают, коды ошибок: документация в формате markdown.
Предпочтительно использовать:
- SESE подход к написанию функций.
- Иммутабельность Методов
Методы микросервиса
- Login
- Logout
- Auth
- Check token
- User get
- User update
- User delete
- Get users
- get users online
- Get activity
- Get credentials
- start session
- end session
- check session
- для пользователей
- для хранения токенов
- SQLite
- Maria dB
- redis
- memcached
Предпочтительно использовать net (nodejs).Микросервис состоит из нескольких частей:
- Бд пользователей
- Бд для токенов
- Почтовый сервис
- Основная бизнес логика
- Провайдер для общения с внешним миром (tcp/ip)
- Необходимо оставить возможность для тестирования: несколько тестовых почт, токенов, пользователей.
- Необходимо оставить возможность заменить tcp провайдер на rabbit или иной не вмешиваясь в основную логику приложения
- На микросервисе не хранятся картинки avatar пользователей, а только ссылки на них. Перед сохранением ссылки проверить её валидность: места информацию и вес
- Микросервис не поднимает почтовый map или smtp сервер, а подключается через сторонний и реализует только логику отправки писем.
- Шаблоны писем хранятся статическими файлами на сервере
Заявки фрилансеров
Похожие заказы
- Прикладное ПО3 заявкиЗакрыт5 лет назад
Друзья, привет! Нужно разработать мини-бота, который будет на основе событий, формируемых в АМО-CRM рассылать заранее определенную цепочку сообщений пользователям воцапа. Пользователи - это ученики школы, которые записались на пробное занятие. Задача бота - напоминать ...
Прикладное ПО9 заявокЗакрыт6 лет назадУстановить и настроить для меня скрипт видео сайта с автоматическим или полуавтоматическим наполнением видео по заданной мной тематике.
Прикладное ПОнет заявокЗакрыт6 лет назадЯзык: Golang Описание: Mattermost - OpenSource чат сервер с функционалом, похожим на Slack. Однако в бесплатной версии у него отсутствует возможность создания каналов, куда могут постить ограниченное количество человек т.е. ...
Прикладное ПО1 заявкаЗакрыт6 лет назадHTTP сервер для REST-API работы с библиотекой TXmlConnector.dll https://www.finam.ru/howtotrade/tconnector/ golang в приоритете, но не обязательно
Прикладное ПО1 исполнительЗакрыт6 лет назадНапишите свои сроки и цены Задача: колдунщик – это элементы поисковой выдачи, которые отвечают на ваш вопрос прямо на странице с результатами поиска. Это может быть прогноз погоды, картинка, перевод слова, расписание ...
Прикладное ПО1 исполнительЗакрыт6 лет назад1. заходим на сайт/логинимся 2. берём номер последнего заказа (для первого раза указываем его руками), чтобы начинать собирать записи со следующего 3. собираем записи из экселя - бренд - товарная позиция - количество ...
Прикладное ПО2 заявкиЗакрыт6 лет назадОписание: Приложение представляет собой типичный "игровой инвентарь". I. Описание GUI и взаимодействия пользователя с ним. 1. При запуске приложения первым открывается виджет "Главное меню". В нём две кнопки: ...
Прикладное ПО3 заявкиЗакрыт6 лет назадДобрый день. Есть файл который загружает данные из mssql, из одной таблицы, столбцы выбираются его необходимо доработать/создать другой 1) при открытии выбирается дата за месяц и загружаются естественно только ...
Прикладное ПО1 исполнительЗавершен6 лет назад- $15
Нужна программа для загрузки файлов на сайт vio.to 1. Сайт закрыт, нужна авторизация через программу на сайте 2. Загрузка файлов через программу, название файла должно копироваться в поля Название и Перевод. 3. ...
Прикладное ПО3 заявкиЗакрыт6 лет назад