Добавить новость

Депутат заявил, что следует ужесточить контроль за цыганскими группировками в РФ

Эксперты проекта «Перезвони сам» рассказали, как защититься от мошенников при поиске работы

Росреестр по Москве рассказал о векторах развития рынка новостроек

Порядка 15 маршрутов наземного транспорта изменится в городе с 5 октября





Новости сегодня

Новости от TheMoneytizer

Необходимо разработать легкий локальный сервер для работы с десктопным

Backend FastAPI

Необходимо разработать легкий локальный сервер для работы с десктопным приложением по REST API (и возможно WebSocket).


Существует 2 пользователя: Фотограф и Администратор


Процесс работы фотографа приложения:

  1. Фронтенд отправляет данных для авторизации (логин и пароль)
  2. Пользователь сканирует штрих-код и zxing подхватывает его код
  3. Программа берет конфигурацию (протокол взаимодействия, маппинг полей) интеграции с учетной системой, в которой хранится информация о продукте
  4. Программа отправляет запрос на получение данных в учетную систему
  5. Программа принимает и трансформирует данные
  6. Программа копирует в локальную временную папку изображение из заданной папки (статичный путь, записывается в конфигурационный файл на этапе разработки)
  7. Программа отправляет в фронтенд данные о продукте и ссылку на изображение
  8. Фронтенд может запросить ссылки на фоны для изображения - пользователь может их добавлять. Они хранятся в локальной папке
  9. Фронтенд может отправить иное изображения, его нужно поместить во временную локальную папку
  10. Фронтенд присылает Данные об изображении - размер, масштаб, угол поворота, положение и выбранные коннекторы (хранятся в виде JSON / YAML, в них - папка выгрузки, шаблон генерации названия изображения, если оно не установлено)
  11. Изображение необходимо совместить с фоном на основе данных, предоставленных на предыдущем шаге
  12. Изображение выгружается в папки назначений в формате, размере, заданных в конфигурациях

Администратор также может из фронтенда:

  1. Управлять пользователями
  2. Управлять коннекторами - для выгрузки изображений и загрузки данных о продукте
  3. Запрашивать действия пользователей

Приложение присылает логи о действиях пользователей - их нужно помещать в БД.


В проекте будут использованы следующие технологии:

  • Сканер штрих-кодов - zxing-cpp / zxing
  • Экспорт изображений - Pillow
  • Управление пользователями - fastapi-users (Bearer + database)
  • Генератор CRUD эндпоинтов - fastcrud
  • ORM - SQLAlchemy 2.0 (async)
  • Хранение конфигурации - PyYAML / JSON
  • Тестирование - pytest
  • Возможно server-sent events для уведомления фронтенда о новом сканировании (другой вариант - long polling / refetching / WebSocket)
  • База данных - SQLite

Документация структуры БД будет предоставлена.


Пожалуйста опишите свой опыт реализации приложений на FastAPI (желательно похожих). Описание опыта работы с представленными выше технологиями будет преимуществом.

Оплата договорная

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Афиша на 3-10 октября: лаборатория драматургии, мастер-класс по линогравюре и концерт «Музыка ночи»

Большой театр начнет продавать билеты по паспорту

Защитник "Динамо" Лаксальт о поражении "Спартаку": мы упустили свою игру

В Кемерово разоблачили группу любовных аферистов

Музыкальные новости

Первый проект от BMS Development Group станет экополисом в окружении зеленых исторических деревьев

Александр Бастрыкин контролирует дело по загрязнению воздуха самарским заводом

Лауреаты Конкурса Чайковского из России и США впервые объединятся в Санкт-Петербурге

Искусствоведы узнали о крупнейшей в мире частной коллекции русского императорского фарфора Елены Батуриной

Новости России

Осужденный на 12 лет экс-министр Михаил Абызов попросил суд оправдать его

В работе Telegram второй раз за три дня произошел крупный сбой

«Щедрый подарок»: в Чечне зарегистрировали для беженцев «Палестинскую автономию»

Театр Ермоловой привезет в Воронеж «Комнату Адлера» с Олегом Меньшиковым в главной роли

Экология в России и мире

Спектакль «Раневская. Одинокая насмешница» в Москве: дань великой актрисе

Ещё раз об убитом во Франции азербайджанском оппозиционере, организованном спецслужбами Ильхама Алиева

Токсиколог Кутушов объяснил, что делать, если разбили ртутный градусник

«585*ЗОЛОТОЙ» рассказала об изделиях с историей, которые принесли клиенты в ломбард ювелирной сети

Спорт в России и мире

Теннисист Рублев: после US Open мне грозила ампутация

Медведев пожаловался на применение Hawk Eye на турнире ATP в Пекине

Рублев вышел в четвертьфинал турнира в Пекине

Сизикова не смогла выйти в 1/4 финала турнира WTA в Пекине в парном разряде

Moscow.media

Социальный фонд оказывает помощь эвакуированным жителям Курской области

StarLine: Умный комфорт в твоих руках!

«Нетрика Медицина» разработала экстрактор данных из СЭМД

С момента открытия по трассе М-12 Восток проехали более 20 млн раз











Топ новостей на этот час

Rss.plus






Кенгуренка Кроша, похищенного из ярославского зоопарка, спасли

XXVII Международный конкурс вокалистов имени М.И. Глинки

Полмиллиарда долгов воронежского бизнесмена и бывшего «факеловца» пытается продать его же компания

Лучшие московские практики по развитию городской инфраструктуры будут применять в регионах