Cистема мониторинга простоев оборудования (сервер + веб-интерфейс)

Задание в архиве

1. Бэкенд (сервер)

Язык Python + FastAPI
База данных TimescaleDB (события простоев) + PostgreSQL (справочники)
MQTT брокер Mosquitto
Авторизация JWT (логин/пароль токен)
API REST, JSON, пагинация, фильтры, Swagger (автодокументация)
Производительность до 100 сообщений/сек, ответ <0.5 сек
Безопасность HTTPS, шифрование паролей (bcrypt), защита от SQL-инъекций и XSS
Дополнительно:
• Логирование действий...

Бюджет По договоренности
Срок 90 дней
Оплата По договоренности
Категория Веб-разработка и IT
Опубликовано 22.04.2026

Войдите, чтобы увидеть полную информацию.

✨ Оптимизировано и агрегировано ИИ
Заказчик ставит задачу по разработке системы мониторинга простоев оборудования, которая включает в себя серверную часть (бэкенд) на Python с использованием FastAPI и базами данных TimescaleDB и PostgreSQL, а также веб-интерфейс (фронтенд) с адаптивным дизайном на HTML и JavaScript. Бэкенд должен обеспечивать высокую производительность, безопасность и возможность логирования действий пользователей, в то время как фронтенд должен включать различные графики и способы ввода причин простоев. Важно, чтобы архитектура системы позволяла отделить бэкенд от фронтенда, обеспечивая возможность замены интерфейса без переписывания серверной логики.

Для реализации данного задания потребуются следующие навыки:
1. Программирование на Python и опыт работы с FastAPI.
2. Знание работы с базами данных, особенно TimescaleDB и PostgreSQL.
3. Опыт работы с MQTT брокерами, такими как Mosquitto.
4. Навыки разработки RESTful API и работы с JWT для авторизации.
5. Опыт в веб-разработке с использованием HTML, CSS, JavaScript и библиотек, таких как Bootstrap и ECharts.
6. Понимание принципов безопасности веб-приложений, включая HTTPS, шифрование и защиту от SQL-инъекций.
7. Знание принципов адаптивной верстки и графического отображения данных.
8. Опыт работы с системами логирования и резервного копирования данных.