✨ Оптимизировано и агрегировано ИИ
Заказчик ставит задачу по разработке системы мониторинга простоев оборудования, которая включает в себя серверную часть (бэкенд) на 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. Опыт работы с системами логирования и резервного копирования данных.