Добрый день
Речь идет о простой системе для школы, у меня нет времени делать ее самостоятельно, а что не описано — по вашим идеям:
Система анализа логов системы Windows
Создать центральное API и как минимум два небольших приложения, которые будут его использовать: веб, мобильное или настольное; выбор оставляю вам.
Система анализа логов системы Windows (просмотр событий) предназначена для сбора, анализа и отображения данных из
системных журналов. Благодаря этому пользователи могут отслеживать работу системы,
обнаруживать потенциальные угрозы и реагировать на критические ошибки. Система позволит
анализировать логи на предмет аномалий, неавторизованных действий, а также упростит управление
логами через их фильтрацию, экспорт и уведомление пользователей о важных
событиях с помощью Node.js.
Технологический стек
Модуль Технология
Frontend (веб) Vue.js + TypeScript + Vite
Мобильное приложение
• Просмотр логов в реальном времени.
• Push-уведомления о критических событиях.
• Фильтрация и поиск логов.
• Возможность просмотра статистики логов.
API (backend)
• Получение логов из настольного приложения.
• Возможность REST-запросов для получения логов для фронтенда и мобильных приложений.
• Анализ логов на предмет аномалий.
• Хранение логов в базе данных.
• Генерация отчетов о системных ошибках.
Каждое клиентское приложение должно реализовывать следующие функции:
- подключение к центральному API
- уведомления в реальном времени
- обработка отсутствия интернета (настольное, мобильное)
- адаптивный дизайн (веб)
- единый дизайн
API должно реализовывать следующие функции:
- реализация архитектуры REST или GraphQL
- доступная документация всех эндпоинтов