Реализовать приложение, которое является агрегатором данных

3 500 руб. за проект
20 ноября 2023, 00:35 • 5 откликов • 65 просмотров
Что надо сделать

Реализовать приложение, которое является агрегатором данных из access логов веб-сервера Apache с сохранением в БД



В приложении реализовать такие функции:
- просмотр данных сохраненных в БД (группировка по IP, по дате, выборка по промежутку дат).
- API для получения данных в виде JSON (смысл тот же: получение данных по временному промежутку, возможность группировать/фильтровать по IP)
- конфигурация через файл настроек (где лежат логи, маска файлов, и все, что Вам потребуется для настройки приложения)
- авторизация (пользователи в БД) (опционально)



Условия:

  • Разбор файлов должен выполняться как принудительно (запуск пользователем), так и по cron'у.
  • Просмотр данных с выбором нужного фильтра обеспечить через консоль. Реализация через оконный интерфейс будет плюсом.
  • Необходимо отследить все возможные ошибки, обработав их и представив пользователю в удобном виде.


Требования:
  • Python/C#
  • Можно использовать фреймворк по своему выбору (если необходим).
  • СУБД: mysql/postgresql
  • В README.md должна содержаться инструкция по запуску