← Back to cases
ПРОЕКТ
Admin Desk

Admin Desk

ITAM & CMDB

Проект

Инвентаризация картриджей Быстрее на 80%
Инвентаризация ПК Полностью автоматизирована
Работа со счетами Автоматизированное отслеживание оплаты

Overview

Данный сервис продаётся по лицензии (подписке), и предоставляет широкие возможности по автоматизации IT отдела, начиная от автоматической инвентаризации, заканчивая автоматическим отслеживанием оплаты счетов. Из ключевых особенностей - полностью российская собственная разработка, заточка под нужды ИТ отдела, выгрузки отчётов, удалённое подключение через веб, интеграция с LDAP, SNMP, удобная инвентаризация картриджей

Objectives

  • Наличие мобильного приложения для Android и iOS
  • Агентная инвентаризация ПК (Windows)
  • Автоматическая инвентаризация принтеров по SNMP
  • Инвентаризация картриджей по штрих-кодам
  • Хранение документов и их связи с элементами
  • Автогенерация акта выдачи на ПК

Constraints

  • Интеграция с мобильным приложением

Implementation

Architecture

ASP.NET Core (Razor Pages), MYSQL, NGINX

  1. Детальное проектирование базы данных
  2. Написание каркаса приложения
  3. Написание отдельных модулей
  4. Оптимизация кода (сращивание функций, их централизация и унификация)
  5. Написание мобильных приложений
  6. Интеграция мобильных приложений с системой
  7. Тщательное тестирование в живой среде

Challenges

  • Интеграция с мобильным приложением
  • Корректная работа множественных связей в БД между элементами
  • Оптимизация кода для минимизации ошибок и багов
  • Поддержка агентом системы Windows и оттачивание метрик
  • Корректный сбор информации по ПК
  • Логирование изменений и корректный их вывод

Results

Tech Stack

.NET 8 Razor Pages MYSQL NGINX