/RMM

πŸ–₯️🌐 Remote monitoring and management system

Primary LanguageTypeScript

ΠžΡ‚Ρ‡Π΅Ρ‚

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠΉ: https://github.com/brskiy

Π§Ρ‚ΠΎ сдСлал ΡƒΡ‡Π΅Π½ΠΈΠΊ:

1 Ρ‡Π°ΡΡ‚ΡŒ (22.02 - 1.03):

  • Боставил Π’Π—
  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» Π΄Π΅ΠΏΠ»ΠΎΠΉ ASP ΠΈ Angular
  • ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΠ» ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½-ΠΌΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

2 Ρ‡Π°ΡΡ‚ΡŒ (2.03 - 15.03):

Front:

  • Π—Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π΄ΠΈΠ·Π°ΠΉΠ½-ΠΌΠ°ΠΊΠ΅Ρ‚Π° (шапка, список дСвайсов, панСль управлСния ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ дСвайса)

Back:

  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ настройку Postgres ΠΊ backend
    • Настройка ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ Π‘Π”
    • РСализация сСрвиса ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΠΎ записи ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ дСвайсов
    • Π‘ΠΎΠ·Π΄Π°Π½, настроСн ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Data access layer (Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, контСкст, сущСства)
    • Π‘ΠΎΠ·Π΄Π°Π½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с тСстами

3 Ρ‡Π°ΡΡ‚ΡŒ (16.03 - 22.03):

Front:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» систСму Π²Ρ…ΠΎΠ΄Π°/рСгистрации ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
    • Π‘ΠΎΠ·Π΄Π°Π½ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Π»Π΅Π½ΠΈΠ²ΠΎ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ
    • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π²Ρ…ΠΎΠ΄Π°, рСгистрации
    • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ сСрвис Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ
    • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ сСрвис Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΏΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ sha256
    • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ сСрвис сСссий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (ΠΊΠ΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ)
    • Π‘ΠΎΠ·Π΄Π°Π½ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ Π³ΡƒΠ°Ρ€Π΄ для прСдотвращСния доступа ΠΊ ΠΏΠ°Π½Π΅Π»ΠΈ дСвайсов Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» eslint ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ ΠΈ установил Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ ΠΊΠΎΠ΄Π°
  • ΠŸΡ€ΠΎΠ²Π΅Π» ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ вСрсии Angular с 8 (создана ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) Π΄ΠΎ 13
  • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΠ» Π΄ΠΈΠ·Π°ΠΉΠ½-ΠΌΠ°ΠΊΠ΅Ρ‚Ρ‹

Back:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» сСрвис сСссий ΠΈ рСгистрации Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
  • Настроил Π½ΠΎΠ²Ρ‹ΠΉ DI
  • Π”ΠΎΠ±Π°Π²ΠΈΠ» ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Π‘Π”, связал с контСкстом бэка

4 Ρ‡Π°ΡΡ‚ΡŒ (23.03 - 29.03):

Front:

  • ОбновлСна Π»ΠΎΠ³ΠΈΠΊΠ° Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ систСмой Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ²
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°
  • БвСрстаны ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π²Ρ…ΠΎΠ΄Π° ΠΈ рСгистрации
  • НастроСн Ρ€ΠΎΡƒΡ‚ΠΈΠ½Π³ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ
  • Π‘ΠΎΠ·Π΄Π°Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° шапки
  • Π‘ΠΎΠ·Π΄Π°Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΏΠ°Π½Π΅Π»ΠΈ управлСния дСвайсами

Back:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ° Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… сСссий
  • Π’ Π‘Π” Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… сСссий с Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΈΡ… валидности

5 Ρ‡Π°ΡΡ‚ΡŒ (30.03 - 05.04):

Front:

  • Π›ΠΎΠ³ΠΈΠΊΠ° запросов вынСсСна Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСрвис с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ошибок
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ сСрвис получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ дСвайсах
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ HTTP_INTERCEPTOR для автоматичСского указания Ρ‚ΠΎΠΊΠ΅Π½Π° сСссии ΠΏΡ€ΠΈ Π»ΡŽΠ±Ρ‹Ρ… запросах
  • ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ° ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… сСрвисов
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° списка дСвайсов с Π»Π΅Π½ΠΈΠ²ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ статуса устройств Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρ‡Π΅Ρ€Π΅Π· @ViewChild
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ дСвайсС Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ @Input
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° модСль (ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚) ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ дСвайса
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° частичная вСрстка ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ дСвайсов
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΠ°ΠΉΠΏ для округлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΡ… сСкунд с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° послСднСго ΠΎΡ‚Π²Π΅Ρ‚Π° (right now, 10, 20, 30 сСкунд ΠΈ Ρ‚.ΠΏ.)

Back:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π»ΠΎΠ³ΠΈΠΊΠ° запроса ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для Π»Π΅Π½ΠΈΠ²ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ
  • ОбновлСно ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ дСвайсов с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ врСмя, ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠ΅Π΅ с послСднСго ΠΎΡ‚Π²Π΅Ρ‚Π° дСвайса

6 Ρ‡Π°ΡΡ‚ΡŒ (06.04 - 12.04):

Front:

  • Π”ΠΎΠ±Π°Π²ΠΈΠ» ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠ΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с послСднСго ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ дСвайса
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» Π»ΠΎΠ³ΠΈΠΊΡƒ Π²Ρ‹Π±ΠΎΡ€Π° дСвайсов ΠΈΠ· списка ΠΈ связал ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, зависящиС ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° Ρ‡Π΅Ρ€Π΅Π· @Output
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» сСрвис Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ дСвайсС
  • Π”ΠΎΠ±Π°Π²ΠΈΠ» Π΄Π²Π° Subject'Π°, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… обновляСт своС состояниС ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ дСвайса

Back:

  • Π”ΠΎΠ±Π°Π²ΠΈΠ» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ хранСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ послСднСго ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΎΡ‚ дСвайса
  • Обновил Ρ‚ΠΈΠΏ для хранСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

7 Ρ‡Π°ΡΡ‚ΡŒ (13.04 - 19.04):

Front:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ отобраТСния Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ экрана дСвайса
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» сСрвис для получСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с дСвайса (ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ пСрСдаСтся Π² ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠ΅ base64)
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ Π³Ρ€Π°Ρ„Π° Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ систСмы дСвайса
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» сСрвисы для получСния статичной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ дСвайсС ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‰Π΅ΠΉΡΡ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ
  • Π”ΠΎΠ±Π°Π²ΠΈΠ» поиск дСвайсов ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Ρ‡Π΅Ρ€Π΅Π· @Pipe

Back:

  • Π Π°Π·Π±ΠΈΠ» Π»ΠΎΠ³ΠΈΠΊΡƒ хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ дСвайсС Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡƒΡŽ (статичная информация, обновляСмая информация, систСмныС Π»ΠΎΠ³ΠΈ)
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΡΠΌΡƒΠ»ΡΡ†ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ дСвайсов, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΎΡ‚Π΄Π°Π΅Ρ‚ Ρ€Π°Π½Π΄ΠΎΠΌΠ½Ρ‹Π΅ характСристики ΠΈ состояния
  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΠ» nullable Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈ ΠΏΠ΅Ρ€Π΅Π²Π΅Π» сборщик мусора Π² Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станции

ΠžΡ†Π΅Π½ΠΊΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π΅Π³ΠΎ:

  • 1 Ρ‡Π°ΡΡ‚ΡŒ: 0/10
  • 2 Ρ‡Π°ΡΡ‚ΡŒ: 0/10
  • 3 Ρ‡Π°ΡΡ‚ΡŒ: 0/10
  • 4 Ρ‡Π°ΡΡ‚ΡŒ: 0/10
  • 5 Ρ‡Π°ΡΡ‚ΡŒ: 0/10
  • 6 Ρ‡Π°ΡΡ‚ΡŒ: 0/10
  • 7 Ρ‡Π°ΡΡ‚ΡŒ: 0/10

1. ЦСль

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ систСму ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ управлСния Π² установлСнный срок 01.03.22 - 03.05.22

2. ОписаниС

Π’Π΅Π±-сСрвис с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ дистанционного ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΈ управлСния устройствами , Π° Ρ‚Π°ΠΊΠΆΠ΅ дСсктопноС прилоТСния ΠΏΠΎΠ΄ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Windows, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ

БистСма Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ:

ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅ (с установлСнным сроком выполнСния)

Π’ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅ Π±Π»ΠΎΠΊΠΈ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ рСализация Frontend/Backend

Π’ порядкС ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° выполнСния:

  1. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… устройств
  2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ профиля администратора (рСгистрация/Π²Ρ…ΠΎΠ΄)
  3. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ устройств (запрос Ρ€Π΅ΠΆΠΈΠΌΠ° сна, ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ)
  4. Запрос Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ устройства
  5. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ устройств Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅
  6. ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„Π° состояния всСх устройств
  7. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания Π³Ρ€ΡƒΠΏΠΏ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π½ΠΈΠΌ Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ

ВторостСпСнныС (Π±Π΅Π· сроков)

Π’ΠΎ второстСпСнныС Π±Π»ΠΎΠΊΠΈ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ рСализация Dekstop

Π’ порядкС ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° выполнСния:

  1. Установка связи с сСрвСром Ρ‡Π΅Ρ€Π΅Π· ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ
  2. ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ PowerShell c сСрвСра
  3. ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π»ΠΈΡ‡Π½Ρ‹Ρ… характСристик Π½Π° сСрвСр ΠΏΡ€ΠΈ нСобходимости

2.1 Π’ΠΈΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

Π’ систСмС имССтся Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ: администратор ΠΈ управляСмоС устройство Администратор ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊ web-сСрвису ΠΈ ΠΏΡ€Π°Π²Π° Π½Π° запрос выполнСния основных Π·Π°Π΄Π°Ρ‡ сСрвСром. УправляСмоС устройство ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊ связи с сСрвСром для принятия Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ сСрвСру свои характСристики

2.2 РСгистрация ΠΈ Π²Ρ…ΠΎΠ΄ Ρ€ΠΎΠ»ΠΈ администратора

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ сСрвиса прСдоставляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° сСрвисС ΡƒΠΊΠ°Π·Π°Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

  • Π»ΠΎΠ³ΠΈΠ½ профиля - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅
  • email профиля - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅
  • ΠΏΠ°Ρ€ΠΎΠ»ΡŒ профиля - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅

РСгистрация ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π² Ρ„ΠΎΡ€ΠΌΠ΅, которая всплываСт ΠΏΡ€ΠΈ Π½Π΅Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ сСрвиса ПослС рСгистрации/Π²Ρ…ΠΎΠ΄Π΅ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ появляСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Π½ΠΈΠΌ ΠŸΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ(-ΠΎΠΌ) рСгистрации/Π²Ρ…ΠΎΠ΄Π΅, Π² ΠΈΠ΄Π΅Π°Π»Π΅, Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΡƒΠΊΠΈ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ автоматичСского Π²Ρ…ΠΎΠ΄Π° Π½Π° сСрвис

2.3 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π½ΠΈΠΌ

Администратор ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ‡Π΅Ρ€Π΅Π· web-сСрвис, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

  • Π»ΠΎΠ³ΠΈΠ½ Π³Ρ€ΡƒΠΏΠΏΡ‹ - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅
  • ΠΏΠ°Ρ€ΠΎΠ»ΡŒ для Π³Ρ€ΡƒΠΏΠΏΡ‹ - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅
  • ΠΊΠ»ΡŽΡ‡ доступа ΠΊ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ (Π² случаС создания Π³Ρ€ΡƒΠΏΠΏΡ‹) - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅

УправляСмоС устройство ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

  • ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° GUID) - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅
  • ΠΏΠ°Ρ€ΠΎΠ»ΡŒ - ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅

ПослС создания Π³Ρ€ΡƒΠΏΠΏΡ‹ Π½Π° сСрвСрС рСгистрируСтся Π½ΠΎΠ²Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° GUID), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ управляСмым устройством для дальнСйшСго ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Π”Π°Π½Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Ρƒ администратора Π² Π²Π΅Π±-сСрвисС, Ссли Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ созданной Π³Ρ€ΡƒΠΏΠΏΠ΅

2.4 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» для администратора

Администратор послС Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ (Π²Π²ΠΎΠ΄Π° Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ пароля) ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ доступ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Ρƒ Π² систСмС:

  1. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ устройств
  2. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запросов Π½Π° Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ, Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, сон устройства
  3. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ мСстополоТСния устройств Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅
  4. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ состояний (сон/ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½/ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½/Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½) устройств Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ послСднСго обновлСния Π΄Π°Π½Π½Ρ‹Ρ…
  5. Запрос Π½Π° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ использования ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ устройства
  6. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹
  7. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ устройств ΠΎΡ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹
  8. Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· Π³Ρ€ΡƒΠΏΠΏΡ‹

2.5 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» для управляСмого устройства

Администратор послС Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ (Π²Π²ΠΎΠ΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΈ пароля) ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ доступ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Ρƒ Π² систСмС:

  1. ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π»ΠΈΡ‡Π½Ρ‹Ρ… характСристик ΠΏΠΎ запросу
  2. ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ состояния ΠΏΠΎ запросу
  3. ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ с сСрвСра
  4. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹

2.6 ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π²Ρ‹Π±ΠΎΡ€ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… устройств

Π’ Π»Π΅Π²ΠΎΠΉ части интСрфСйса web-прилоТСния растянутым ΠΏΠΎ всСй высотС (вычитая Π΄Π»ΠΈΠ½Ρƒ шапки) ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΌ ΠΎΠΊΠΎΠ»ΠΎ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΈ (1/4-1/5) Π΄Π»ΠΈΠ½Ρ‹ экрана Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ располоТСн список ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… устройств. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ устройства ΠΈ Π·Π½Π°Ρ‡ΠΎΠΊ Π΅Π³ΠΎ состояния (Π²ΠΊΠ»/Π²Ρ‹ΠΊΠ»/сон/Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½), Π΄Π°Ρ‚Ρƒ послСднСй связи устройства с сСрвСром. Π’Π°ΠΊΠΆΠ΅ Π² спискС Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ количСство элСмСнтов. ΠŸΡ€ΠΈ отсутствии ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… устройств ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ тСкст с ΠΌΠ°Π»ΠΎΠ·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌ тСкстом (сСрый Π½Π° Π±Π΅Π»ΠΎΠΌ Ρ„ΠΎΠ½Π΅, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ). Бписок устройств Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ Π»Π΅Π½ΠΈΠ²ΠΎ

2.7 ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ характСристик ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ устройства

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ элСмСнта Π² спискС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… устройств, ΠΎΡΡ‚Π°Π²ΡˆΠ΅Π΅ΡΡ ΠΏΠΎ Π΄Π»ΠΈΠ½Π΅ пространство экрана Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ панСль управлСния устройством, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ трСбуСтся Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ характСристики устройства, панСль ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ, ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ устройства ΠΎΡ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹ (ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ подтвСрТдСния дСйствия)

2.8 ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅ΠΉ статистики

Если Π½ΠΈ ΠΎΠ΄ΠΈΠ½ элСмСнт ΠΈΠ· списка ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… устройств Π½Π΅ Π²Ρ‹Π±Ρ€Π°Π½, Ρ‚ΠΎ трСбуСтся ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΡƒΡŽ статистику ΠΏΠΎ всСм устройствам (Π³Ρ€Π°Ρ„ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ…/ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΈ Ρ‚.Π΄., ΠΏΠΎ возмоТности ΠΏΠΎΠ»Π½Ρ‹ΠΉ список логирования Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… дСйствий Π² систСмС)

2.9 ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ шапки

Π’ шапкС Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ систСмы ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π³Ρ€ΡƒΠΏΠΏΡ‹ (с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выдСлСния ΠΈ копирования тСкста, Π² ΠΈΠ΄Π΅Π°Π»Π΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ происходит ΠΏΠΎ ΠΊΠ»ΠΈΠΊΡƒ Π±Π΅Π· выдСлСния тСкста). Π’ ΠΏΡ€Π°Π²ΠΎΠΉ части шапки Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° администрирования Π³Ρ€ΡƒΠΏΠΏΡ‹ (ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ подтвСрТдСния дСйствия)

2.10 ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Ρ‹

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ Π·Π΅ΠΌΠ»ΠΈ (располоТСниС Π·Π½Π°Ρ‡ΠΊΠ° Π΅Ρ‰Π΅ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ), вмСсто ΠΏΠ°Π½Π΅Π»ΠΈ ΠΎΠ±Ρ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ устройства ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ (Yandex maps) со всСми ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ устройствами, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΌΠ΅Ρ‚ΠΊΡƒ устройства ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ характСристики

2.11 Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ устройства ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ΅*

ΠŸΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠΉ интСрфСйс с ΠΏΠΎΠ»Π΅ΠΌ Π²Π²ΠΎΠ΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ Π³Ρ€ΡƒΠΏΠΏΡ‹, Π½ΠΈΠΆΠ΅ отобраТаСтся ΠΏΠΎΠ»Π΅ Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… Π·Π°Π΄Π°Ρ‡, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ» сСрвСр. Π’Π°ΠΊΠΆΠ΅ присутствуСт ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΡ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹

3. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ стСк Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ систСмы прСдлагаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ стСк Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ:

  • Backend:

    • C#
    • ASP.NET
    • EntityFramework
    • PostgreSQL
  • Frontend:

    • TypeScript
    • Angular
    • JQuery
    • YandexMaps API
    • SCSS

4. Π”ΠΈΠ·Π°ΠΉΠ½

Минимализм, Π°ΠΊΡ†Π΅Π½Ρ‚ Π½Π° Π±Π΅Π»Ρ‹Π΅ Ρ‚ΠΎΠ½Π° Π² сочСтании с ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠΌ