VG.DA – Volgor Desktop App
VG.WA.BE – Volgor Web App Backend
VG.WA.FE – Volgor Web App Frontend
Короткий опис
Спринт 1 присвячений створенню проєктів, підключення бібліотек, організації архітектури баз даних та закладенню основ для подальшої розробки.
Пункт 1 – VG.DA
Задача 1
Створити репозиторій на GitHub, створити шаблон проєкту з використанням WPF UI на .Net 8. Створити профілі запуску: для відладки та для використання на об'єктах (debug, release).
Задача 2
Створити моделі для:
- Проєктів
- Процесів
- Параметрів
- Подій тривоги
Задача 3
За допомогою Entity Framework створити базу даних.
Задача 4
Дослідити детально зчитування даних з ПЛК та підготувати питання та рішення для наступного спринта.
Задача 5
Написання документації з описом: архітектури, проєкту, варіантами запуску програми. Додати XML документацію для всіх класів та методів.
Пункт 2 – VG.WA.BE
Задача 1
Створити репозиторій на GitHub, створити шаблон проєкту з використанням Web API .Net 8. Створити профілі запуску для тестової бази даних та для бази даних для експлуатації (dev, prod).
Задача 2
Створити моделі для:
- Компаній
- Проєктів
- Процесів
- Параметрів
- Подій тривоги
Задача 3
Підготувати базу даних на сервері, створити тестову та для експлуатації (dev & prod) на PostgreSQL. За допомогою Entity Framework створити таблиці.
Задача 4
Створити контролер аунтефікації з використанням JWT.
Задача 5
Створити контролери для:
- Компаній
- Проєктів
- Процесів
- Параметрів
Кожен контролер має містити метод для:
- Створення об’єкту
- Видалення об’єкту
- Редагування об’єкту
- Отримання списку всіх об’єктів
- Отримання списку всіх об’єктів за ID сутності, яка містить в собі ці об’єкти
Задача 6
Створити документацію для всіх контролерів за допомогою Swagger.
Пункт 3 – VG.WA.FE
Задача 1
Створити репозиторій на GitHub, створити шаблон проєкту за допомогою Angular та PrimeNG.
Задача 2
Створити профілі запуску для підключення до локального бекенду, або на сервері.
Задача 3
Створити екран логіну в адмінку.
Задача 4
Створити sidebar (бокове меню), яке буде автоматично ховатись, якщо вікно менше певного розміру.
Задача 5
Адаптувати все під мобільну версію.
Задача 6
Написати документацію за допомогою GitHub Wiki з описом: проєкту, архітектури, профілями запуску тощо.