Проектування та документування архітектури застосунку
на підставі докладної специфікації вимог до нього та
потоку дій користувача 1. Об’єктна модель 2. Рішення з реалізації застосунку a. Інформаційна архітектура i. Система організації контенту – база даних користувачів та список токенів користувачів використовують хронологічний спосіб організації даних, а список користувачів у грі та на сайті – алфавітний. ii. Система найменувань – основні способи подання інформації використовують заголовки (Main menu, Fight, You won/lost), позначення систем навігації (To main menu, …) та іконки (картинки, піктограми – гравець, битися, …). iii. Система навігації – використовується принцип багаторівневої структури та патерни «Зрозумілі точки входу», «Модальна панель», «Глибокі посилання», «Аварійний вихід», «Інструменти реєстрації». iv. Системи пошуку – Split view (при виборі гравців для нападу) і Cards (список токенів гравців). b. Технологічні рішення i. FrontEnd: JavaScript, ReactJS, VS Code ii. BackEnd (DB): C++, Crow (library), SQLite iii. Blockchain: Solidity, TypeScript, VS Code, Remix IDE iv. Game: C#, Unity SDK 3. Діаграма придатності для ключового варіанту 4. Діаграма послідовності для ключового варіанту 5. Діаграма класів проектування 6. Засіб для побудови діаграм: Diagrams.net (а саме додаток до IDE VS Code, бо застосунок тепер доступний тільки за підписки до сервісу Jira).