1. Опис предметного середовища (функціонал майбутнього WEB-застосунку)
WEB-застосунок допомагає користувачам підібрати комплектуючі для власного комп’ютера або вибрати готову збірку.
Функціонал:
- Каталог комплектуючих (процесори, відеокарти, материнські плати, пам’ять, блоки живлення тощо).
- Фільтри (сумісність, ціна, бренд, продуктивність).
- Інтерактивний конструктор: користувач обирає процесор → система пропонує сумісну материнську плату і т.д.
- Перевірка сумісності компонентів.
- Кошик з можливістю замовлення всієї збірки.
- Особистий кабінет з історією збірок.
- Адмін-панель (додавання комплектуючих, редагування інформації).
2. Бізнес-логіка
Скорочений опис: Користувач створює власну збірку → обирає деталі → система перевіряє сумісність → користувач може зберегти збірку, замовити її або поділитися посиланням.
Сценарій:
- Користувач заходить на сайт.
- Обирає режим: «Конструктор» або «Готові збірки».
- У конструкторі додає комплектуючі (CPU → GPU → RAM тощо).
- Система перевіряє сумісність (наприклад, чи підходить сокет процесора до материнської плати).
- Користувач зберігає збірку у профілі або додає все у кошик.
- Користувач оформлює замовлення.
- Адміністратор підтверджує і відправляє комплект.
3. Функціональні вимоги
- Каталог комплектуючих з фільтрами.
- Інтерактивний конструктор ПК.
- Перевірка сумісності обраних компонентів.
- Можливість додавання збірки у кошик.
- Особистий кабінет з історією збірок.
- Адмін-панель для управління товарами.
- Система відгуків для комплектуючих.
4. Нефункціональні вимоги
- Адаптивність: сайт зручний на ПК, планшеті, смартфоні.
- Безпека: дані користувачів зберігаються у захищеному вигляді.
- Масштабованість: можливість додавання нових категорій комплектуючих.
- Юзабіліті: простий і зрозумілий інтерфейс навіть для користувача без технічних знань.