Мій варіант: N = 7:
- V2 = (7 % 2) + 1 = 2 (Спосіб конфігурації: файл, База даних: PostgreSQL)
- V3 = (7 % 3) + 1 = 2 (Тематика: Task Tracker)
- V5 = (7 % 5) + 1 = 3 (Порт застосунку: 3000)
Призначення застосунку: Task Tracker — простий сервіс для відстеження задач (id, title, status, created_at). Застосунок написано на Python з використанням фреймворку Flask.
Налаштування середовища та запуск: Застосунок розроблено для запуску на Linux-серверах за допомогою Gunicorn та Systemd Socket Activation.
- Встановити залежності:
pip install -r requirements.txt. - Створити конфігураційний файл
/etc/mywebapp/config.jsonіз доступами до БД. - Виконати міграцію:
python3 init_db.py. - Запустити локально (для розробки):
python3 app.py(на порту 3000).
API Ендпоінти:
GET /health/alive— перевірка стану (завжди повертає 200 OK).GET /health/ready— перевірка підключення до БД (200 OK або 500).GET /(Тільки HTML) — список усіх ендпоінтів застосунку.GET /tasks— вивести усі задачі. Підтримує заголовокAccept: application/jsonтаAccept: text/html.POST /tasks(тіло:title) — створити нову задачу.POST /tasks/<id>/done— змінити статус задачі на "done".