← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
Meta: обєднати більшість попередніх навичок у один завершений сервіс. Krok 1. Сформулювати призначення сервісу наприклад трекер простих задач або лічильник подій. Krok 2. Спроєктувати модель даних і створити схему бази через міграції. Krok 3. Підняти веб API на FastAPI або Flask з мінімумом ендпоінтів CRUD. Krok 4. Додати рівень сервісів і репозиторіїв для відділення логіки від доступу до даних. Krok 5. Налаштувати структуроване логування і базовий моніторинг метрик. Krok 6. Додати юніт тести для бізнес логіки і інтеграційні тести для API. Krok 7. Підготувати Dockerfile для сервісу і бази даних для локального запуску. Krok 8. Налаштувати простий CI який запускає тести і будує образ. Krok 9. Додати коротку документацію по API і інструкцію по розгортанню. Krok 10. Mini zvit. Zavdannya: опиши які з напрямів Python розробки із цього сервісу тобі цікаво поглибити далі.