Skip to content

Repository files navigation

tasks-s15 (week-17 capstone)

Русский

Небольшой учебный проект для недели 17. Он объединяет несколько микросервисов: фронт на nginx, backend на FastAPI и межсервисное общение по gRPC.

Сущность: task
Поле: due (строка)
Код проекта: tasks-s15
Хранилище: PostgreSQL

Быстрый запуск

Из каталога weeks/week-17:

docker compose up --build

Открой в браузере:

Создать задачу можно через веб-форму на странице, а также через POST /api/tasks (JSON с title и due).

Тесты недели 17

Запуск курса из корня репозитория:

GROUP=432 STUDENT_ID=s15 make test WEEK=17

Тест проверяет ARCHITECTURE.md по project_code из варианта.

Kubernetes

Манифесты: k8s/. Rolling update без простоя для tasks-app и web. Инструкция: k8s/README.md.

Где смотреть детали

Описание компонентов, обработки ошибок и деплоя: ARCHITECTURE.md. Ответы на вопросы защиты: questions.md.

English

This is a small capstone project for week 17. It combines multiple microservices: an nginx frontend, a FastAPI backend, and internal communication over gRPC.

Domain entity: task
Field: due (string)
Project code: tasks-s15
Storage: PostgreSQL

Quick start

From weeks/week-17:

docker compose up --build

Open in your browser:

You can create tasks using the web form or directly via POST /api/tasks with JSON body { "title": "...", "due": "..." }.

Week 17 tests

Run the course check from the repository root:

GROUP=432 STUDENT_ID=s15 make test WEEK=17

The test validates ARCHITECTURE.md using the project_code from your variant.

Kubernetes

Manifests are in k8s/ (rolling update, readiness probes). See k8s/README.md.

More details

See ARCHITECTURE.md and questions.md.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages