раздел 04 · сквозной проект
Полноценный проект: React + FastAPI
В этом разделе мы построим полноценное web-приложение от нуля, используя Claude Code как тимлида: даём задачу - получаем работающий код. Никаких "придумайте сами" - все промпты, файлы и команды даны явно.
Что мы строим
ToDo с AI-категоризацией - задачник, который сам определяет категорию задачи (работа, личное, обучение, здоровье) с помощью Claude API. Стек выбран намеренно простой, чтобы фокус был на работе с Claude Code, а не на изучении новых фреймворков.
┌─ Архитектура приложения ────────────────────────────┐
│ │
│ ┌──────────────┐ ┌──────────────────┐ │
│ │ React │ fetch │ FastAPI │ │
│ │ (Vite) ├────────▶│ (uvicorn) │ │
│ │ :5173 │ JSON │ :8000 │ │
│ └──────────────┘ └────────┬─────────┘ │
│ │ │
│ ┌────────▼─────────┐ │
│ │ SQLite │ │
│ │ (tasks.db) │ │
│ └──────────────────┘ │
│ │ │
│ ┌────────▼─────────┐ │
│ │ Anthropic API │ │
│ │ (категоризация) │ │
│ └──────────────────┘ │
│ │
└─────────────────────────────────────────────────────┘
Что вы научитесь делать
- Скаффолдить проекты промптом - один правильный промпт = рабочий FastAPI или React за 2 минуты
- Связывать фронт и бэк - CORS, типизация, обработка ошибок
- Подключать AI-фичу - Anthropic SDK с prompt caching (экономит до 90% токенов)
- Покрывать тестами - pytest + vitest, всё через Claude
- Деплоить в Docker - Dockerfile, docker-compose, smoke-тесты после деплоя
Что нужно перед началом
- Установленный Claude Code (раздел 01)
- Базовое понимание slash-команд (раздел 02)
- Минимальный
CLAUDE.mdв проекте (раздел 03) - Установленные: Node.js 18+, Python 3.11+, Git, Docker (опционально)
Структура раздела
Раздел разбит на 7 шагов плюс библиотека промптов:
01
Шаг 1. Подготовка окружения
git, venv, pnpm, базовая структура папок.
02
Шаг 2. FastAPI + SQLite
Промпт для скаффолда бэкенда. CRUD за один запуск.
03
Шаг 3. React + Vite + Tailwind
Промпт для скаффолда фронта. Подключаем к API.
04
Шаг 4. Связка фронт-бэк
CORS, типизация, error states.
05
Шаг 5. AI-фича через Claude API
Автокатегоризация задач: anthropic SDK + prompt caching.
06
Шаг 6. Тесты
pytest для бэка, vitest для фронта - всё промптами.
07
Шаг 7. Деплой в Docker
Dockerfile + docker-compose + smoke-тесты.
08
Все промпты курса
Готовая библиотека промптов из этого проекта для копипаста.
Что у вас будет в конце
- Работающее приложение, доступное на
http://localhost:5173 - Backend API на
http://localhost:8000с автодокументацией/docs - AI-категоризация новых задач при добавлении
- Полное тестовое покрытие критических путей
- Готовый
Dockerfileиdocker-compose.ymlдля деплоя на свой VPS - Smoke-тесты, которые ловят регрессии после
git pullна проде