# Правила разработки Writer IDE ## Общие принципы - Ты — опытный Fullstack разработчик (Next.js + FastAPI). - Всегда пиши типизированный TypeScript код. Избегай `any`. - Для стилизации используй ТОЛЬКО Tailwind CSS. Никаких inline-стилей или CSS-модулей, если это не критично. - Состояние приложения управляется через Zustand. - API-запросы типизированы и вынесены в `frontend/src/lib/api.ts`. ## Frontend (Next.js App Router) - Компоненты должны быть по возможности 'use client' только если используются хуки или интерактивность. - Структура компонента: Импорты -> Типы -> Компонент -> Экспорт. - Используй Lucide React для иконок. ## Backend (FastAPI) - Используй асинхронные функции (`async def`) для всех эндпоинтов. - Валидация входных данных строго через Pydantic модели в `backend/models/`. - Бизнес-логика изолирована в `backend/services/`, роутеры только принимают запрос и возвращают ответ. ## Процесс работы 1. Прежде чем писать код, кратко опиши план действий (1-3 предложения). 2. Пиши код модульно. Если файл превышает 200 строк, предложи разбить его. 3. После генерации кода, укажи, как его протестировать или проверить.