This commit is contained in:
commit
46af290db3
100 files changed
+16663
No files matched your search
@@ -0,0 +1,23 @@
|
||||
# Правила разработки 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. После генерации кода, укажи, как его протестировать или проверить.
|
||||
Reference in new issue
Block a user