diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..92c3ee8 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,44 @@ +# Image List Backend + +Учебный backend-проект — упрощенный Instagram для обучения студентов. + +## Назначение + +REST API для работы с изображениями. Используется как практический проект при обучении backend-разработке на NestJS. + +## Стек + +- **Framework:** NestJS +- **Language:** TypeScript +- **Runtime:** Node.js + +## Структура + +``` +src/ +├── main.ts # Точка входа +├── app.module.ts # Корневой модуль +├── app.controller.ts # REST контроллер +├── app.service.ts # Бизнес-логика +├── schemas.ts # Валидация данных +├── types.ts # TypeScript типы +├── consts.ts # Константы +└── api.responses.ts # Форматы ответов API +``` + +## Команды + +```bash +npm install # Установка зависимостей +npm run start:dev # Запуск в dev режиме +npm run build # Сборка +npm run start:prod # Production запуск +npm run test # Тесты +npm run lint # Линтер +``` + +## Деплой + +- **Dockerfile:** есть +- **Namespace:** backend-for-learning +- **URL:** https://image-list.vigdorov.ru