first commit

This commit is contained in:
Bivekich
2025-08-13 21:23:15 +03:00
parent 10d4d41e95
commit c17c903bea
19 changed files with 2578 additions and 384 deletions

View File

@ -9,16 +9,17 @@
- ✅ GraphQL API
- ✅ Современный UI с Shadcn/ui
- ✅ Работа с базой данных через Prisma ORM
- ✅ Скрипт «AI Gateway» (AI SDK)
- 🔄 Интеграция с S3 для файлов (в разработке)
## Технологии
- **Frontend**: Next.js 15, React 19, TypeScript
- **UI**: Tailwind CSS, Shadcn/ui, Radix UI
- **Backend**: GraphQL (Apollo Server)
- **Database**: PostgreSQL + Prisma ORM
- **Forms**: React Hook Form + Zod validation
- **Storage**: AWS S3 (планируется)
- Frontend: Next.js 15, React 19, TypeScript
- UI: Tailwind CSS, Shadcn/ui, Radix UI
- Backend: GraphQL (Apollo Server)
- Database: PostgreSQL + Prisma ORM
- Forms: React Hook Form + Zod validation
- Storage: AWS S3 (планируется)
## Установка и настройка
@ -65,7 +66,23 @@ npx prisma generate
npm run dev
```
Откройте [http://localhost:3000](http://localhost:3000) в браузере.
Откройте http://localhost:3000 в браузере.
### 5. AI Gateway (скрипт)
Для запуска скрипта AI Gateway нужен ключ в `.env`:
```env
AI_GATEWAY_API_KEY="your_api_key_here"
```
Запуск примера (TypeScript выполняется через `tsx`):
```bash
npm run ai:gateway
```
Скрипт: `scripts/gateway.ts` — использует `ai` SDK и печатает стрим-ответ, usage и причину завершения.
## Первый запуск
@ -137,10 +154,10 @@ npx prisma migrate dev --name [migration-name]
## Тестирование
### Тест S3 хранилища
Откройте [http://localhost:3000/test-s3](http://localhost:3000/test-s3) для тестирования загрузки файлов в S3.
Откройте http://localhost:3000/test-s3 для тестирования загрузки файлов в S3.
### Тест GraphQL API
Откройте [http://localhost:3000/api/graphql](http://localhost:3000/api/graphql) для проверки GraphQL API.
Откройте http://localhost:3000/api/graphql для проверки GraphQL API.
## Следующие шаги
@ -149,4 +166,4 @@ npx prisma migrate dev --name [migration-name]
- [ ] Добавить управление контентом
- [ ] Создать систему ролей и разрешений
- [ ] Добавить логирование и мониторинг
# protekauto-cms
# protek