Files
skript-be/prompt.md
Fahri Can Seçer bbec8f09bb
Some checks failed
Build and Deploy Backend / build-and-push (push) Failing after 3m5s
Build and Deploy Backend / deploy (push) Has been skipped
main
2026-01-28 02:31:36 +03:00

125 lines
4.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🤖 AI Assistant Context - NestJS Backend
> Bu dosya, AI asistanların (Claude, GPT, Gemini vb.) projeyi hızlıca anlaması için hazırlanmış bir referans dökümanıdır.
---
## 📚 Projeyi Anlamak İçin Önce Oku
1. **README.md** dosyasını oku - Projenin mimarisi, ADR'ler, teknoloji stack'i ve kurulum adımlarını içerir.
```
README.md
```
---
## 🎯 Referans Klasörü
`.claude/` klasörü best practice'ler, agent tanımları ve yardımcı scriptler içerir. Görev türüne göre ilgili referansları kullan:
### Skills (Beceri Setleri)
| Beceri | Konum | Ne Zaman Kullan |
| -------------------------- | ---------------------------------------- | ------------------------------- |
| **Senior Backend** | `.claude/skills/senior-backend/` | API geliştirme, servis yazarken |
| **Senior Fullstack** | `.claude/skills/senior-fullstack/` | End-to-end feature geliştirme |
| **Code Reviewer** | `.claude/skills/code-reviewer/` | Code review yaparken |
| **Receiving Code Review** | `.claude/skills/receiving-code-review/` | Review feedback işlerken |
| **Senior ML Engineer** | `.claude/skills/senior-ml-engineer/` | ML/AI entegrasyonları |
| **Senior Prompt Engineer** | `.claude/skills/senior-prompt-engineer/` | LLM prompt optimizasyonu |
### Agents (Roller)
| Agent | Konum | Açıklama |
| ---------------------- | -------------------------------------- | --------------------------- |
| **TypeScript Pro** | `.claude/agents/typescript-pro.md` | TypeScript best practices |
| **Code Reviewer** | `.claude/agents/code-reviewer.md` | Kod review yapma |
| **Debugger** | `.claude/agents/debugger.md` | Hata ayıklama |
| **Security Engineer** | `.claude/agents/security-engineer.md` | Güvenlik analizi |
| **Database Optimizer** | `.claude/agents/database-optimizer.md` | DB performans optimizasyonu |
| **API Documenter** | `.claude/agents/api-documenter.md` | API dokümantasyonu |
| **API Security Audit** | `.claude/agents/api-security-audit.md` | API güvenlik denetimi |
| **AI Engineer** | `.claude/agents/ai-engineer.md` | AI/ML entegrasyonları |
| **Data Scientist** | `.claude/agents/data-scientist.md` | Veri analizi |
---
## 🔧 Teknoloji Stack'i (Özet)
- **Framework:** NestJS
- **ORM:** Prisma
- **Database:** PostgreSQL
- **Cache:** Redis
- **Auth:** JWT + RBAC
- **i18n:** nestjs-i18n
- **Language:** TypeScript (Strict Mode)
---
## 🏗️ Proje Yapısı Özeti
```
src/
├── common/ # Shared (BaseService, BaseController, Filters, Interceptors)
├── config/ # App configuration
├── database/ # Prisma service
├── i18n/ # Translation files
└── modules/ # Feature modules (auth, users, admin, health)
```
---
## ✅ Görev Bazlı Referans Kullanımı
**API geliştirirken:**
```
.claude/skills/senior-backend/SKILL.md
.claude/skills/senior-backend/references/
```
**Code review yaparken:**
```
.claude/skills/code-reviewer/SKILL.md
.claude/skills/code-reviewer/references/common_antipatterns.md
```
**Güvenlik denetimi yaparken:**
```
.claude/agents/security-engineer.md
.claude/agents/api-security-audit.md
```
**Database optimizasyonu:**
```
.claude/agents/database-optimizer.md
```
---
## 💡 Örnek Prompt'lar
### Yeni Module Oluşturma
> "`.claude/skills/senior-backend/` referanslarını kullanarak, `notifications` modülü oluştur. BaseService ve BaseController pattern'lerini kullan."
### Code Review
> "`.claude/skills/code-reviewer/references/common_antipatterns.md` dosyasına göre `src/modules/auth/` klasörünü review et."
### Güvenlik Analizi
> "`.claude/agents/api-security-audit.md` rolünü al ve projenin güvenlik açıklarını analiz et."
### Database Optimizasyonu
> "`.claude/agents/database-optimizer.md` rolünü al ve Prisma sorgularını optimize et."
---
**Frontend Projesi:** `../nextjs-boilerplate-full/prompt.md`