FastAPI PostgreSQL CRUD Üretici
Python FastAPI ve PostgreSQL kullanarak tam CRUD operasyonlu REST API boilerplate'ini otomatik üretir. Yazılım & Kodlama alanında çalışan backend geliştiriciler, bu prompt ile model tanımlarını ve veri tiplerini girerek production-ready kod yapısı elde eder: SQLAlchemy ORM modelleri, Pydantic şemaları, router dosyaları, veritabanı bağlantı katmanı, Alembic migration scriptleri ve Docker Compose yapılandırması dahil.
Prompt, kullanıcıdan model listesi (örneğin User, Product) ve hedef veritabanı türü (PostgreSQL) alarak main.py, models.py, schemas.py, crud.py, routers.py dosyalarını ayrı ayrı üretir. Her endpoint için GET, POST, PUT, DELETE operasyonları, async destek, hata yönetimi ve pagination mantığı otomatik eklenir. DATABASE_URL ortam değişkeni üzerinden bağlantı, CORS middleware ve güvenlik best practice'leri varsayılan olarak entegre edilir.
Çıktı Yapısı
Üretilen kod, dosya bazında kopyalanabilir bloklar halinde sunulur. requirements.txt ve docker-compose.yml dahil edilir; böylece proje hemen ayağa kaldırılabilir. Alembic migration dosyaları, veritabanı şema değişikliklerini versiyon kontrolü altında yönetir. Pydantic şemaları, input validasyonu ve output serileştirmesini güvenli şekilde sağlar.
Prototip geliştirme sürecini hızlandırmak, ekip projelerinde ortak kod standardı oluşturmak ve ölçeklenebilir API mimarisi kurmak isteyen geliştiriciler için idealdir. Kod, yorum satırları ve modüler yapı sayesinde test edilebilir ve bakımı kolaydır.
{ }Değişken Açıklamaları:
- [MODEL LISTENIZ]: API'de kullanılacak veri modellerinin adı ve alanları (örneğin User(name:str, email:str), Product(title:str, price:float)). Örneğin: User(name:str, email:str, age:int), Product(title:str, price:float, stock:int), Order(user_id:int, total:float
- [VERI TIPI]: Hedef veritabanı türü; prompt PostgreSQL için optimize edilmiştir. Örneğin: PostgreSQL, postgres, pg
Değişkenleri Düzenle
1. SQLAlchemy ile tam veritabanı modelleri oluştur.
2. FastAPI app yapısı: main.py, models.py, schemas.py, crud.py, routers.py.
3. Alembic migration scriptleri ekle.
4. PostgreSQL bağlantısı (DATABASE_URL ortam değişkeni ile).
5. Pydantic ile input/output şemaları.
6. GET/POST/PUT/DELETE endpointleri tüm modeller için.
7. Hata yönetimi, pagination ve async support ekle.
8. requirements.txt ve docker-compose.yml dahil et.
Tüm kodu kopyalanabilir şekilde, dosya bazında sun. Güvenli, ölçeklenebilir ve best practice'lere uygun olsun.
Sen uzman bir FastAPI geliştiricisin. Kullanıcıdan [MODEL_LISTENIZ] (örneğin: User(name:str, email:str), Product(title:str, price:float)) ve [VERI_TIPI] (PostgreSQL) bilgilerini al. Bu modellere göre:
1. SQLAlchemy ile tam veritabanı modelleri oluştur.
2. FastAPI app yapısı: main.py, models.py, schemas.py, crud.py, routers.py.
3. Alembic migration scriptleri ekle.
4. PostgreSQL bağlantısı (DATABASE_URL ortam değişkeni ile).
5. Pydantic ile input/output şemaları.
6. GET/POST/PUT/DELETE endpointleri tüm modeller için.
7. Hata yönetimi, pagination ve async support ekle.
8. requirements.txt ve docker-compose.yml dahil et.
Tüm kodu kopyalanabilir şekilde, dosya bazında sun. Güvenli, ölçeklenebilir ve best practice'lere uygun olsun.
Bu Prompt Seni Bekliyor
Gemini için hazırlanmış bu promptu anında kopyala, kullan.
Ücretsiz üye ol, binlerce prompta eriş.
10 saniyede üye ol, sınırsız prompt keşfet
Nile
Bu prompt kullanmadan önce düzenlemeniz gereken 2 değişken içerir.
Keşfet
Alternatif Araçlar
Biliyor muydunuz?
Görsel AI'da stilleri karıştırma: 'Anime + gerçekçi' yerine tek stil seçip 'Studio Ghibli tarzı' veya 'fotorealistic' gibi net ifade kullan.
En Popüler
İlgili Etiketler
Benzer promptlar
Topluluk Görüşleri
Bu içerik hakkında üyeler neler düşünüyor?
Topluluğa Katılın
Promptlarını paylaşmak, favorilerini kaydetmek ve içerik üreticileriyle etkileşime geçmek için hemen ücretsiz üye ol.



