WisperAPI-V2, modern Python teknolojileriyle geliştirilen, modüler ve ölçeklenebilir bir API altyapısıdır. Kullanıcı yönetimi, kimlik doğrulama, erişim logları ve sistem durumu gibi temel API işlevlerini sağlamayı amaçlar. Proje halen geliştirilme aşamasındadır ve yeni özellikler eklenmektedir.
- JWT tabanlı kimlik doğrulama
- Kullanıcı ve token yönetimi
- HTTP erişim ve denetim logları
- Oran sınırlama (rate limiting) ve CORS desteği
- Sağlık/durum (status) endpoint'i
- Modüler FastAPI router yapısı
- SQLAlchemy ile veritabanı yönetimi
- Alembic ile migration desteği
- Python 3.12+
- FastAPI
- SQLAlchemy
- Alembic
- Uvicorn
- Pydantic
- python-dotenv
- PostgreSQL veya MySQL desteği
- Depoyu klonlayın:
git clone <repo-url> cd WisperAPI-V2
- Gerekli Python paketlerini yükleyin:
pip install -r requirements.txt
- Ortam değişkenlerini tanımlayın (örnek
.envdosyası oluşturun):DATABASE_URL=postgresql://kullanici:sifre@localhost:5432/veritabani SECRET_KEY=super-secret-key CORS_ORIGINS=*
- Veritabanı migrasyonlarını uygulayın:
alembic upgrade head
- Uygulamayı başlatın:
uvicorn app.main:app --reload
- Proje halen geliştirilme aşamasındadır. Kullanım sırasında eksiklikler veya değişiklikler olabilir.
- Geliştirici dokümantasyonu ve ek özellikler ilerleyen sürümlerde eklenecektir.
Her türlü katkı ve geri bildirime açıktır.