Skip to content

TolqaDev/WisperAPI-V2

Repository files navigation

WisperAPI-V2

Proje Hakkında

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.

Temel Özellikler

  • 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

Kullanılan Teknolojiler

  • Python 3.12+
  • FastAPI
  • SQLAlchemy
  • Alembic
  • Uvicorn
  • Pydantic
  • python-dotenv
  • PostgreSQL veya MySQL desteği

Kurulum

  1. Depoyu klonlayın:
    git clone <repo-url>
    cd WisperAPI-V2
  2. Gerekli Python paketlerini yükleyin:
    pip install -r requirements.txt
  3. Ortam değişkenlerini tanımlayın (örnek .env dosyası oluşturun):
    DATABASE_URL=postgresql://kullanici:sifre@localhost:5432/veritabani
    SECRET_KEY=super-secret-key
    CORS_ORIGINS=*
  4. Veritabanı migrasyonlarını uygulayın:
    alembic upgrade head
  5. Uygulamayı başlatın:
    uvicorn app.main:app --reload

Notlar

  • 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages