Skip to content

engindemirog/crm_backend

Repository files navigation

CRM Backend Application

FastAPI tabanlı profesyonel CRM uygulaması.

Gereksinimler

  • Python 3.11
  • PostgreSQL
  • Redis (opsiyonel, caching için)

Kurulum

  1. Virtual environment oluşturun:
python -m venv venv
venv\Scripts\activate
  1. Bağımlılıkları yükleyin:
pip install -r requirements.txt
  1. Environment dosyasını oluşturun:
copy .env.example .env
  1. .env dosyasını kendi ayarlarınıza göre düzenleyin.

  2. Veritabanı migration'larını çalıştırın:

alembic upgrade head
  1. Uygulamayı başlatın:
python main.py

veya

uvicorn main:app --reload

Proje Yapısı

crm_backend/
├── app/
│   ├── api/
│   │   └── v1/
│   │       └── endpoints/      # API endpoint'leri
│   ├── core/                   # Temel konfigürasyon
│   ├── db/                     # Veritabanı bağlantısı
│   ├── models/                 # SQLAlchemy modelleri
│   ├── schemas/                # Pydantic şemaları
│   ├── services/               # İş mantığı
│   ├── utils/                  # Yardımcı fonksiyonlar
│   └── middleware/             # Middleware'ler
├── tests/                      # Test dosyaları
├── alembic/                    # Database migration'lar
├── main.py                     # Ana uygulama
├── requirements.txt            # Python bağımlılıkları
├── .env.example                # Örnek environment dosyası
└── .gitignore                  # Git ignore dosyası

API Dokümantasyonu

Uygulama çalıştırıldıktan sonra:

Lisans

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages