FastAPI tabanlı profesyonel CRM uygulaması.
- Python 3.11
- PostgreSQL
- Redis (opsiyonel, caching için)
- Virtual environment oluşturun:
python -m venv venv
venv\Scripts\activate- Bağımlılıkları yükleyin:
pip install -r requirements.txt- Environment dosyasını oluşturun:
copy .env.example .env-
.envdosyasını kendi ayarlarınıza göre düzenleyin. -
Veritabanı migration'larını çalıştırın:
alembic upgrade head- Uygulamayı başlatın:
python main.pyveya
uvicorn main:app --reloadcrm_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ı
Uygulama çalıştırıldıktan sonra:
- Swagger UI: http://localhost:8000/docs
- ReDoc: http://localhost:8000/redoc
MIT