Blinder Backend is a Flask-based REST API service that provides various functionalities including authentication, Spotify integration, restaurant management, matching system, and messaging features.
- User Authentication with JWT
- Spotify Integration
- Restaurant Management
- Matching System
- Real-time Messaging
- CORS Support
- Automatic JWT Token Refresh
- Python
- Flask
- Flask-JWT-Extended
- Flask-CORS
blinder-backend/
├── main.py # Main application entry point
├── config.py # Configuration settings
├── auth/ # Authentication related endpoints
├── spotify/ # Spotify integration endpoints
├── restaurants/ # Restaurant management endpoints
├── matches/ # Matching system endpoints
└── message/ # Messaging system endpoints
- Clone the repository
- Install dependencies:
pip install -r requirements.txt
- Configure environment variables in
config.py - Run the application:
python main.py
/auth/*- Authentication endpoints/spotify/*- Spotify integration endpoints/restaurant/*- Restaurant management endpoints/match/*- Matching system endpoints/message/*- Messaging system endpoints
- JWT-based authentication
- CORS enabled with configurable origins
- Automatic token refresh mechanism
- For database you can import this BSON Archive https://drive.google.com/file/d/1xaEm63LmDDDa1pxDR6NHzJ23yTB2CYgG/view?usp=drive_link
Blinder Backend, kimlik doğrulama, Spotify entegrasyonu, restoran yönetimi, eşleştirme sistemi ve mesajlaşma özellikleri sunan Flask tabanlı bir REST API servisidir.
- JWT ile Kullanıcı Kimlik Doğrulama
- Spotify Entegrasyonu
- Restoran Yönetimi
- Eşleştirme Sistemi
- Gerçek Zamanlı Mesajlaşma
- CORS Desteği
- Otomatik JWT Token Yenileme
- Python
- Flask
- Flask-JWT-Extended
- Flask-CORS
blinder-backend/
├── main.py # Ana uygulama giriş noktası
├── config.py # Yapılandırma ayarları
├── auth/ # Kimlik doğrulama ile ilgili endpoint'ler
├── spotify/ # Spotify entegrasyonu endpoint'leri
├── restaurants/ # Restoran yönetimi endpoint'leri
├── matches/ # Eşleştirme sistemi endpoint'leri
└── message/ # Mesajlaşma sistemi endpoint'leri
- Projeyi klonlayın
- Bağımlılıkları yükleyin:
pip install -r requirements.txt
config.pydosyasında ortam değişkenlerini yapılandırın- Uygulamayı çalıştırın:
python main.py
/auth/*- Kimlik doğrulama endpoint'leri/spotify/*- Spotify entegrasyonu endpoint'leri/restaurant/*- Restoran yönetimi endpoint'leri/match/*- Eşleştirme sistemi endpoint'leri/message/*- Mesajlaşma sistemi endpoint'leri
- JWT tabanlı kimlik doğrulama
- Yapılandırılabilir origin'ler ile CORS desteği
- Otomatik token yenileme mekanizması
- For database you can import this BSON Archive https://drive.google.com/file/d/1xaEm63LmDDDa1pxDR6NHzJ23yTB2CYgG/view?usp=drive_link