Bishola — Suriye için Araç Satış ve Kiralama Platformu
Bishola, Suriye’de araç satışı ve kiralaması için geliştirilmiş tam kapsamlı bir platformdur. Proje; Next.js ile geliştirilmiş bir web sitesi, Expo ile hazırlanmış bir mobil uygulama, NestJS tabanlı güçlü bir backend ve gelişmiş bir yönetim paneli içerir. Backend, yönetim paneli, DevOps ve CI/CD süreçlerinin tamamından ben sorumluydum.
Kullanılan Teknolojiler
İş Birliği Detayları
Proje Türü
Takım İşbirliği
Rolüm
Tech Lead
Takım
Bishola
İş Birliği Bağlamı
Arkadaşlar/Takım
Bishola, Suriye’deki kullanıcıların araç satma, satın alma ve kiralama süreçlerini kolaylaştırmak için tasarlanmış modern bir platformdur. Sistem; web uygulaması, mobil uygulama, yönetim paneli ve üretim seviyesinde çalışan güçlü bir backend’den oluşur.
Projede Üstlendiğim Rol
Projede Backend geliştiricisi ve DevOps mühendisi olarak çalıştım, ayrıca yönetim panelini de geliştirdim. Sorumluluklarım:
- NestJS kullanarak backend mimarisini geliştirme
- Next.js ile admin paneli geliştirme
- VPS yapılandırması (satın alma + kurulum)
- Docker & Docker Compose ile konteyner tabanlı mimari kurma
- SSL yapılandırması, veritabanı kurulumu ve otomatik yedekleme scriptleri
- GitHub Actions ile CI/CD pipelines oluşturma
- Staging ve Production ortamlarının yapılandırılması
- Yayınlama, bakım ve operasyon scriptlerinin yazılması
Platformun Başlıca Özellikleri
1. Çok Kanallı Bildirim Sistemi
Kullanıcılar bildirimlerini şu kanallardan alır:
- E-posta
- Mobil uygulama push bildirimleri
2. Uyarı Sistemi (Alerts)
Kullanıcılar araba özelliklerine göre özel uyarılar tanımlayabilir.
Eşleşen yeni bir araç yayınlanınca otomatik bildirim gönderilir.
3. İlan İstatistikleri
Her ilan için detaylı analiz ekranı:
- Görüntülenme sayısı
- Paylaşım sayısı
- Görüntüleme süresi
- Zaman bazlı etkileşim istatistikleri
4. Favorilere Ekleme
Kullanıcılar araçları favorilerine ekleyebilir ve istediği zaman görüntüleyebilir.
5. Her Kullanıcıya Özel Profil Sayfası
Her kullanıcının herkese açık bir profil sayfası bulunur:
- Yayınladığı tüm arabalar
- Temel bilgiler
- İletişim bilgileri
6. Haberler Bölümü
Suriye’deki otomobil piyasasına özel haberler:
- Piyasa güncellemeleri
- Fiyat değişiklikleri
- Analizler ve blog yazıları
7. Gelişmiş Filtreleme Sistemi
Geniş kapsamlı araç filtreleme seçenekleri:
- Marka, model, yıl
- Şehir
- Vites tipi
- Kasa tipi
- Araç durumu
- Fiyat aralığı veya kira tipi
- ...ve birçok ek filtre.
8. Google ve Apple ile Giriş
Hızlı ve güvenli giriş sistemleri:
- Google OAuth
- Apple Sign-In
9. Mobil Uygulama
Expo (React Native) ile geliştirilmiş ve Apple Store ile Google Play’de yayınlanmış mobil uygulama.
10. Üretim İçin Hazır Altyapı
- Docker & Docker Compose yapısı
- Otomatik deployment scriptleri
- SSL kurulumu
- Staging ve Production ortamları
- GitHub Actions CI/CD pipeline
- Veritabanı yedeklemeleri ve bakım süreçleri
Projenin Güncel Durumu
Bishola şu anda canlı (production) ortamda çalışıyor.
Suriye genelinde birçok kullanıcı kayıt oluyor, araç ilanı veriyor ve aktif olarak platformu kullanıyor.
Takım Üyeleri
Abdullah Alhasan
Front-end Developer
Abdalla Youssef
React Native Mobile Developer
Proje Galerisi