Yazılım ve Platform Geliştirme

Bir web platformu, siteden farklı bir iştir. Sitede içerik gösterirsiniz; platformda kullanıcı hesabı, yetki, ödeme, veri ve zaman içinde değişen bir iş kuralı vardır. Kullanıcı sayısı arttığında sitede sadece trafik artar, platformda hata çıkar.

Üyelik, abonelik, ödeme ve yönetim paneli gerektiren platformlar geliştiriyorum. Müzisyenler için biolink platformu dinle.link, eğitim kurumları için yönetim platformu Ketsy ve müzik dağıtım platformu Digitalent Music geliştirdiğim ürünlerden bazıları. Hepsi yayında ve hepsinin arkasında gerçek kullanıcı var.

Bu ürünleri kendim kurduğum için bir farkım var: bir platformun sadece nasıl yazıldığını değil, yayına girdikten sonra nasıl davrandığını da biliyorum. Ödeme başarısız olduğunda ne olacağı, abonelik iptalinin veriye ne yaptığı, yedek alınmadığında neyin kaybolduğu; bunlar sunum aşamasında konuşulmayan ama ürünü asıl belirleyen sorular.

Fikri çalışan bir ürüne dönüştürmek için kapsamı birlikte çıkarıyor, veritabanından arayüze kadar uçtan uca kuruyorum. Yayındaki platformları referanslar sayfamda görebilirsiniz.

Neler Yapıyorum

SaaS ve Yönetim Paneli
Rol ve yetki yapısı, kullanıcı yönetimi, raporlama ekranları; işi yürüten tarafın kullandığı panel.
Üyelik ve Abonelik
Kayıt, giriş, şifre sıfırlama, paket yapısı, deneme süresi ve iptal akışı; baştan sona kurgulanır.
Ödeme Entegrasyonu
Tekil ödeme ve tekrarlayan abonelik tahsilatı, başarısız ödeme senaryoları ve fatura akışı.
API Entegrasyonu
Dış servislerle bağlantı: ödeme sağlayıcı, e-posta, bildirim ve iş ortağı sistemleri.
Veri Modeli
Veritabanı tasarımı baştan doğru kurulur. Sonradan düzeltilen veri modeli, en pahalı düzeltmedir.
Güvenlik ve Yedek
Yetki kontrolü, girdi doğrulama, sır yönetimi ve otomatik yedekleme; ürünün görünmeyen yarısı.

Nasıl Çalışıyoruz

01

Kapsam ve öncelik

Ürünün ne yapacağını ve ilk sürümde neyi yapmayacağını birlikte belirliyoruz. En sık yapılan hata, ilk sürüme her şeyi koymaya çalışmaktır.

02

Veri modeli ve akışlar

Kullanıcı tipleri, yetkiler ve ana akışlar çıkarılır; veritabanı yapısı buna göre tasarlanır. Bu adım atlanırsa ürün altı ay sonra tıkanır.

03

Arayüz ve panel

Kullanıcı tarafı ve yönetim paneli tasarlanıp geliştirilir. Yönetim paneli sonraya bırakılmaz; ürünü siz yönetemiyorsanız ürün çalışmıyordur.

04

Ödeme ve entegrasyonlar

Ödeme altyapısı, e-posta ve gerekli dış servis bağlantıları kurulur. Başarısız ödeme ve iptal senaryoları ayrıca denenir.

05

Yayın ve bakım

Sunucu kurulumu, SSL, güvenlik ayarları, otomatik yedekleme ve izleme tanımlanır. Yayın sonrası düzeltme ve geliştirme devam eder.

Bu Kapsamda Yaptığım İşler

dinle.link

Müzisyenler için biolink platformu, abonelik altyapısıyla

ketsy.app

Eğitim kurumları için yönetim platformu

digitalent.music

Global müzik dağıtım platformu ve sanatçı paneli

radiosworks.com

RADIOS, radyolar için satış, rezervasyon, yayın ve raporlama platformu

famu.pro

Dijital müzik dağıtım platformu

videopost.pro

Sosyal medya için video oluşturma aracı

myjot.app

Hızlı ve sade not uygulaması

yunusanginer.com

Yazar ve akademisyen sitesi, üyelik ve canlı ders platformu

cihanabla.net

Üyelik ve içerik platformu

Yayındaki bütün projeler referanslar sayfasında.

Yazılım ve Platform Geliştirme Hakkında

Fikrim var ama teknik bilgim yok, yine de çalışabilir miyiz?

Evet, çoğu proje böyle başlıyor. Teknik kararları ben veriyorum; sizden beklediğim, işin nasıl yürüdüğünü anlatmanız. Kapsamı birlikte çıkarırız, ilk sürümde neyin olup neyin olmayacağına birlikte karar veririz.

Hangi teknolojiyi kullanıyorsunuz?

Teknoloji seçimi projeye göre yapılır, peşin karar verilmez. Belirleyici olan; ürünün ne yapacağı, kaç kişinin kullanacağı, nerede barındırılacağı ve sonradan kimin bakacağıdır. Moda olduğu için teknoloji seçmiyorum.

Ödeme altyapısı kurabiliyor musunuz?

Evet. Tekil ödeme ve tekrarlayan abonelik tahsilatı, deneme süresi, iptal ve başarısız ödeme senaryoları dahil kuruyorum. Ödeme sağlayıcı seçimi; hedef ülkeye, para birimine ve iş modelinize göre belirlenir.

Ürün yayına girdikten sonra bakımı kim yapıyor?

İsterseniz ben devam ederim, isterseniz kendi ekibinize devrederim. Devir durumunda kod, veritabanı yapısı ve sunucu kurulumu belgelenir; ürünü devralan kişi sıfırdan çözmek zorunda kalmaz.

Mevcut bir platformu devralıp geliştirebilir misiniz?

Evet, ama önce incelemem gerekiyor. Devralınan projelerde asıl mesele kodun kalitesi değil, veri yapısının ne kadar sağlıklı olduğudur. İnceleme sonrası neyin düzeltilebileceğini, neyin yeniden yazılması gerektiğini açıkça söylüyorum.

Teknoloji Tarafındaki Diğer İşler

Müzik tarafındaki hizmetler için müzik stratejisti sayfasına bakabilirsiniz.

Fikrinizi Ürüne Çevirelim

Ne yapmak istediğinizi kısaca yazın, kapsamı birlikte çıkaralım.