irdaweb Bilgi Teknolojileri
Telefon numaramız +90 541 209 02 05
E-posta adresimiz [email protected]
00 — Yazılım Geliştirme

Yazılım geliştirme: web uygulamaları, API'ler ve entegrasyonlar.

Modern dil ve framework'lerle özel web uygulamaları, API'ler ve entegrasyonlar. Test odaklı geliştirme, CI/CD'den canlıya, uzun vadeli sahiplenme — yığın seçimi probleme göre, ekibinizle birlikte.

  • Polyglot ekip
  • Test odaklı
  • CI/CD dahil
  • Kod sizin
src/services/checkout.ts
main
1  export type Order = {
2    id: string
3    lines: LineItem[]
4    status: 'pending' | 'paid'
5  }
6
7  export const checkout = async (o: Order) => {
8    const total = sum(o.lines.map(l => l.price))
9    await payments.charge(o.id, total)
10   await mail.send('receipt', o)
11 }
merged #284
Add order checkout flow
+412 −87 14 files
EU + 1 test pass
~/app · ci
$ make test
142 tests · 0 failures
Coverage: %87.4
Done in 4.21s
Çalıştığımız platformlar GitHub GitLab Linear Sentry Stripe · iyzico
01 — Yaklaşım

Doğru araç, sürdürülebilir mimari.

Trend kovalamıyor, üretimde kanıtlanmış araçları seviyoruz. Her proje için problem ve ekibe en uygun dili ve framework'ü birlikte seçiyor; 5 yılda da bakımı kolay olacak ürünler kuruyoruz. Her satıra "bu kod 5 yıl sonra kim okur?" diye düşünerek yazıyoruz.

Boring tech

Kanıtlanmış araçlar

Hype'ı değil, sahada test edilmiş dilleri ve framework'leri tercih ediyoruz.

Test-first

Yüksek kapsam

Unit, integration ve end-to-end testler — minimum %80 kapsam, her dilde.

Continuous

Day-1'den canlı

İlk haftadan canlı ortam; her PR otomatik build, test, scan ve deploy.

02 — Hizmetler

Web tabanlı her şey, tek ekipten.

Pazara açılan ilk MVP'den, 5. yılında ölçeklenen ürüne kadar — kapsamı sizinle birlikte tanımlıyoruz.

A Web Uygulamaları

Sunucu render, modern arayüz.

SPA karmaşıklığı olmadan SPA hissiyatı. Probleme göre Next.js / Remix, Hotwire, Livewire, LiveView ya da hibrit bir yaklaşım. Sunucu tarafında render edilen, hidrasyon ile zenginleştirilmiş arayüzler — daha az JS, daha az hata, daha hızlı ekran.

Render
Hibrit / SSR
Etkileşim
Reaktif
Stil
Tailwind
B API & Servisler

REST, GraphQL, OpenAPI

Versiyonlu, dökümante edilmiş, oran sınırlanan API'ler. SDK'sı dahil.

C Entegrasyonlar

Ödeme, e-posta, CRM

iyzico, Stripe, Postmark, SendGrid, HubSpot, Salesforce, e-fatura.

D Kimlik & Yetki

2FA, SSO, OAuth, RBAC

SAML, OIDC, sosyal giriş; rol bazlı yetkilendirme ve audit log.

E Arka Plan İşleri

İş kuyrukları & zamanlama

BullMQ, Celery, Sidekiq, RabbitMQ — projeye göre. Retry, rate limit, izleme.

F Gerçek Zamanlı

WebSocket, SSE, push

Gerçek zamanlı arayüz; bildirim, sohbet, canlı dashboard.

Yazılım ekibi mimari ve kod incelemesi sırasında not alıyor; arka planda yazı tahtası ve kod ekranı bulunuyor.
Sprint demo · Cuma 16:00
03 — Teslimat

Sadece kod değil, çalışan bir sistem.

"Burada kodun" deyip arkanızı dönmüyoruz. Test, döküman, izleme ve runbook'lar dahil — gelecekte projeyi kim devralırsa devralsın elinde tam paket olur.

Kod + döküman
README, ADR, API referansı ve mimari diyagram. Onboarding yarım saatte tamam.
Test paketi
Unit, integration, system testler. Minimum %80 kapsam, CI'da koşar.
CI/CD pipeline
Her commit'te build → test → güvenlik taraması → deploy. Manuel adım yok.
İzleme + runbook
Sentry hata izleme, performans dashboard'u, on-call runbook'ları.
04 — Yığın

Boring tech, happy team.

"En yeni" yerine "en güvenilir"i tercih ediyoruz. Tüm yığını biz kullanmak zorunda değiliz; mevcut teknolojinizle de çalışıyoruz. Aşağıda ekibin günlük araç çantası:

  • TypeScript
  • JavaScript
  • Python
  • Go
  • PHP
  • Ruby
  • Java
  • Kotlin
  • Node.js
  • Next.js
  • Remix
  • NestJS
  • Express
  • Django
  • FastAPI
  • Laravel
  • Symfony
  • Spring Boot
  • Phoenix
  • Ruby on Rails
  • React
  • Vue
  • Nuxt
  • Svelte
  • Hotwire
  • Livewire
  • Tailwind CSS
  • Web Components
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Elasticsearch
  • RabbitMQ
  • Docker
  • Kubernetes
  • Jest
  • Vitest
  • Playwright
  • RSpec
  • pytest
  • PHPUnit
  • OAuth 2.0
  • OIDC
  • JWT
  • Sentry
  • OpenTelemetry
  • Stripe
  • iyzico
  • Postmark
  • Resend
05 — Çalışma modeli

Projeye uygun üç model.

Her proje aynı şekilde başlamaz. Kapsamın netliği, süre ve ekip yapınıza göre üç farklı çalışma şeklinden birini öneriyoruz.

Sabit kapsam

Net hedef, net teklif

Kapsamı, çıktıları ve takvimi netleştirilmiş projeler için. İki haftalık discovery sonunda kesin teklif.

  • 2 hafta discovery + sabit teklif
  • Sprint bazlı teslimat
  • Belirli kabul kriterleri
  • Bütçe öngörülebilir
popüler Adanmış ekip

Aylık tarifeli, sürekli

Devam eden bir ürün ya da uzun vadeli yol haritası için. Sizin ekibinizmiş gibi çalışan dedicated geliştiriciler.

  • Aylık sabit ekip ve maliyet
  • Sprint planlamasında siz dahilsiniz
  • Ekibinizle tam entegrasyon
  • Aylık iptal edilebilir
Saatlik / sprint

Esnek, ihtiyaç oldukça

Kapsamı kademeli netleşen, küçük bütçeli ya da spike çalışmalar için. Öderken yalnızca harcanan zamanı.

  • İki haftalık sprint paketleri
  • Şeffaf zaman kayıt sistemi
  • İstediğiniz zaman duraklatma
  • Codebase audit ve spike'lar için ideal

Hangisi sizin için doğru — 15 dakikada birlikte karar veriyoruz.

06 — Süreç

Fikir aşamasından canlıya, net adımlarla.

Sürpriz sevmiyoruz; her adımda nerede olduğumuzu, neyin yapıldığını ve sonraki adımı birlikte biliyoruz.

  1. 01 2 hafta

    Discovery

    İş hedefleri, kullanıcı senaryoları, kısıtlar ve teknik bağlam çıkarılır. Çıktı: PRD, mimari ve sprint planı.

  2. 02 Sprint 1

    Walking skeleton

    İlk haftada uçtan uca minimal akış canlıda. CI/CD, izleme, deployment ilk günden çalışır.

  3. 03 Sprint döngüsü

    İterasyon

    Haftalık demo, sürekli geri bildirim. Her sprint sonunda canlıda test edilebilir bir özellik.

  4. 04 Sürekli

    Operate & iterate

    Canlı üretim, izleme ve sürekli iyileştirme. İsterseniz devir-teslim, isterseniz uzun vadeli bakım.

07 — SSS

Karar vermeden önce bilmek istedikleriniz.

Daha fazlası için yardım merkezi ya da iletişim formu.

Hangi teknolojilerle çalışıyorsunuz?

Polyglot bir ekibiz; her proje için problem, ekip ve uzun vadeli bakım kolaylığına en uygun yığını birlikte seçiyoruz. Backend tarafında Node.js (Express, NestJS, Next.js), Python (Django, FastAPI), PHP (Laravel, Symfony), Go, Java/Kotlin (Spring) ve Ruby on Rails ile aktif üretim yapıyoruz.

Veritabanı tarafında PostgreSQL, MySQL, MongoDB; cache & queue için Redis ve RabbitMQ. Front-end için modern React, Next.js, Vue / Nuxt, Web Components ve hibrit yaklaşımlar (Hotwire, Livewire, LiveView). Mevcut bir kod tabanınız varsa onu sürdürüyoruz, sıfırdan değil; teknolojik kararı dogmatik değil, problem odaklı veriyoruz.

Sabit fiyat mı, time-and-materials mı çalışıyorsunuz?

Üç çalışma modelimiz var: (1) Sabit kapsam — kapsam ve bütçe net olduğunda; (2) Adanmış ekip — devam eden bir ürün için aylık tarifeli süreklilik; (3) Saatlik / sprint — kapsam kademeli netleşen projelerde.

Hangisinin sizin için doğru olduğunu birlikte belirliyoruz. Sabit fiyat için iki haftalık discovery sonrasında kesin teklif çıkarıyoruz; bu süreç de ayrı ücretlendirilir ama proje devam ederse mahsup edilir.

Kod sahipliği ve fikri mülkiyet kimde olur?

Tüm üretilen kod size aittir; sözleşme imzalandığı andan itibaren commit'ler kendi GitHub / GitLab organizasyonunuzda yapılır. Açık kaynak bağımlılıklarına ait lisans bilgileri SBOM (software bill of materials) olarak teslim edilir.

Hiçbir "kod kilidi" veya gizli geri bağımlılık bırakmıyoruz; istediğiniz zaman başka bir ekibe devredebilirsiniz. Onboarding dökümanı ve mimari diyagram, devir-teslim anında değil baştan beri elinizde olur.

Mevcut kodumuzu bakım için devralabilir misiniz?

Evet. Bir-iki haftalık codebase audit ile mimariyi, test kapsamını, güvenlik durumunu ve teknik borcu çıkarıyor; gerekli iyileştirmeler için önceliklendirilmiş bir yol haritası sunuyoruz.

Audit sonrası bakım, özellik geliştirme ya da modernizasyon (Rails ya da framework yükseltme dahil) hizmeti verebiliriz. Audit ücreti, devam eden proje sözleşmesinde mahsup edilir.

Test ve dökümantasyon dahil mi?

Evet — pazarlık edilebilir bir öğe değil. Her özellik için unit ve integration testleri yazılır; kritik akışlar için system / end-to-end testler eklenir. Hedefimiz minimum %80 test kapsamı.

README, ADR (architectural decision record), API referansı ve runbook teslimat paketinin parçasıdır. Gelecekte projeyi devralan ekip "ne, neden, nasıl" sorularına dökümanlardan cevap bulur.

Proje sonrası bakım nasıl çalışıyor?

Üç bakım seviyemiz var: (1) Patch & security — bağımlılık güncellemeleri ve güvenlik yamaları; (2) Standart bakım — ek olarak bug fix ve küçük iyileştirmeler; (3) Aktif geliştirme — yeni özellikler dahil.

Her seviyede SLA tanımlı; kritik (P1) talepler için yanıt süresi 15 dakikadan kısadır. Sözleşmeyi her ay sonlandırabilir veya değiştirebilirsiniz; kilit yok.

İletişim

Fikrinizi 15 dakikada konuşalım.

Tek bir Zoom oturumunda ihtiyaçlarınızı, kısıtlarınızı ve hedeflerinizi anlıyor; doğru çalışma modelini birlikte belirliyoruz. İlk görüşme ücretsiz; teknik soru sınırı yok.