jstanbul / Mühendislik el kitabı

Nasıl çalışıyoruz.

İlk konuşmadan yayın sonrasına kadar kararları, teknik tercihleri ve sorumlulukları görünür kılan çalışma biçimimiz.

jstanbul mühendislik el kitabının kapakları
El kitabının renkli giriş sayfası ve mühendislik yaklaşımını anlatan metin
01 / El kitabına giriş
El kitabının tipografik giriş sayfası
02 / Stüdyo kimliği
Yaklaşımımız

İyi bir dijital deneyim, güzel bir ekranla bitmez. Doğru problem, anlaşılır bir arayüz ve güvenilir bir sistem aynı kararın parçalarıdır.

01 / 06

İhtiyacı anlarız

Önce soruyu doğru kurarız.

İşinizi, hedef kitlenizi ve ziyaretçinin yapmak istediği işi konuşuruz. Var olan siteyi, içerikleri ve teknik bağımlılıkları inceleriz. Başarıyı yalnızca görünüşle tarif etmeyiz: bulunabilirlik, anlaşılma, dönüşüm ve işletilebilirlik de brief’in parçasıdır. Ölçemeyeceğimiz bir vaadi başarı kriteri diye yazmayız.

Ortaya çıkan
Hedef, kullanıcı yolculuğu, mevcut durum ve açık sorular.
02 / 06

Belirsizliği azaltırız

Kapsamı birlikte görünür kılarız.

Sayfalar, içerikler, entegrasyonlar, teslimler, revizyonlar ve takvim teklifte açıkça yer alır. Bir veri kaynağı veya API henüz incelenmemişse uygunluğunu varsaymayız. İlk yıl bakım, alan adı, barındırma ve model kullanım ücretlerini birbirine karıştırmayız. Yeni bir istek bütçeyi veya takvimi değiştiriyorsa uygulamadan önce etkisini konuşuruz.

Ortaya çıkan
Kararlaştırılmış teslim listesi, fiyat, bağımlılıklar ve değişiklik sınırları.
03 / 06

Sistemi kurarız

Arayüzü gerçek içerikle düşünürüz.

Bilgi mimarisi, sayfa hiyerarşisi, tipografi, renk, durumlar ve farklı ekran boyutları birlikte tasarlanır. Formun hata vermesi, içeriğin uzaması veya bir görselin yüklenmemesi de tasarım problemidir. Hareket kullanırsak bir kararı açıklamalı ya da geri bildirim vermelidir; içerik animasyonun bitmesini beklemez. Geri bildirimleri tek bir karar listesinde toplamak, tasarımla geliştirmeyi aynı yönde tutar.

Ortaya çıkan
Onaylanan yön, temel bileşenler, etkileşim ve içerik kararları.
04 / 06

Ürüne dönüştürürüz

Tasarım kodda da yaşar.

Arayüzü yeniden kullanılabilir bileşenlerle geliştirir, semantik HTML ve erişilebilir etkileşimleri temelden kurarız. İçerik yönetimi gerekiyorsa verinin kim tarafından, nereden ve nasıl güncelleneceğini belirleriz. Sunucu işlemlerinde girdiyi doğrular, hata durumunu kullanıcıya anlaşılır gösteririz. Bir AI veya 3D katmanı gerekiyorsa veri, cihaz ve entegrasyon koşullarını önce doğrular; teknoloji seçimini buna göre yaparız.

Ortaya çıkan
Çalışan sayfalar, yönetilebilir içerik ve belgelenmiş entegrasyonlar.
05 / 06

Kontrol ederiz

İyi görünmesi yeterli değildir.

Masaüstü ve telefonda düzeni, klavyeyle kullanımını, odak sırasını, formları ve başarısızlık durumlarını inceleriz. Azaltılmış hareket tercihini, görsel yüklenmesini, iki dilde metinleri ve bağlantıları kontrol ederiz. Bu sitenin geliştirme kapısı TypeScript, ESLint, çeviri kontrolü, otomatik testler ve derlemeden oluşur; projeye uygun tarayıcı senaryolarıyla kritik akışları ayrıca doğrularız.

Ortaya çıkan
Düzeltilmiş kusurlar, geçen kontroller ve bilinen sınırlar.
06 / 06

Devrederiz

Yayın bir başlangıçtır.

Alan adı, ortam değişkenleri, yayın erişimleri, analitik onayı ve geri dönüş yolu yayından önce gözden geçirilir. İçerik ve form akışını canlı ortamda doğrularız. Müşteriye hangi hesabın ve içeriğin kimde olduğunu, bakımın neleri kapsadığını ve yeni özelliklerin nasıl ele alınacağını anlatırız. Üçüncü taraf aboneliklerini proje fiyatından ayrı gösteririz.

Ortaya çıkan
Yayındaki ürün, erişim ve kullanım bilgileri, bakım sorumlulukları.

Basılı el kitabımızdan / Teknoloji ve çalışma biçimi

El kitabının teknoloji ve çalışma biçimi sayfalarının açılı görünümü
El kitabının teknoloji ve çalışma biçimi sayfalarının üstten görünümü

Araçlar ve gerekçeleri

Teknoloji, niyetin hizmetinde.

Tek bir teknoloji listesini her müşteriye uygulamıyoruz. Aşağıdaki araçlar bu sitede kullandığımız veya uygun projede kapsamlandırdığımız seçeneklerdir; her karar ihtiyaç, veri ve hedef cihazlarla başlar.

01

Arayüz ve sayfa sunumu

React bileşenleri tekrar eden kararları tutarlı kılar; Next.js sayfa sunumu, rotalar ve metadata için temel sağlar. Semantik HTML, responsive görseller ve iki dilli içerik kullanıcıya ve arama motoruna aynı açıklığı sunar.

React · Next.js · TypeScript · next-intl

02

Hareket ve geri bildirim

Kısa durum değişimleri CSS ile çözülür. Birden fazla öğenin birlikte hareket ettiği anlatılarda GSAP kullanırız. Hareket kapatıldığında içerik ve işlem aynı kalır.

CSS · GSAP · reduced motion

03

İçerik ve veri

İçerik yönetimi, formlar ve kalıcı kayıtlar gerçek iş akışına göre kurulur. Bu sitede sunucu rotaları girdiyi doğrular; Supabase bazı kalıcı verileri tutar. CMS veya başka bir servis ancak yönetilecek veri ve yetki modeli netleşince seçilir.

Server routes · doğrulama · Supabase

04

Mekânsal deneyim

Gerçek mekânı Gaussian splatting ile tarayıcıda gezilebilir bir sahneye dönüştürüyoruz. Çekim planı, sahne temizliği, cihaz performansı ve bilgi noktaları deneyimin parçasıdır. Sahne yüklenemezse temel bilgi ve aksiyonlara erişim korunur.

Gaussian splatting · çekim · alternatif görünüm

05

Ürüne yerleşen AI

Asistan, arama ve öneri akışları kullanıcı niyetini gerçek veriyle buluşturmalıdır. Veri erişimini ve araç yetkilerini sınırlarız; cevabın işe yaramadığı veya servis erişilemediği durumları da tasarlarız. Bu sitedeki iç mekân denemesi önceden hazırlanmış konseptleri gösterir, canlı model çıktısı üretmez.

Hazır veri · sınırlı yetki · açık hata durumu

06

Yayın ve ölçüm

Derleme, test, yayın ve gözlem aynı teslim zinciridir. Bu sitede Vercel üzerinde yayın ve performans gözlemi kullanıyoruz; analitik kullanıcı iznine bağlıdır. Başka bir projede altyapıyı erişim, maliyet ve bakım sorumluluğuna göre seçeriz.

Vercel · testler · izinli analitik

Kalite kapıları

Teslimin ölçüsü.

01

Erişilebilirlik

Anlamlı yapı, okunur kontrast, klavye erişimi, görünür odak ve hareket alternatifi temel kontroldür.

02

Performans

Görsellerin boyutunu, yükleme sırasını ve gereksiz istemci kodunu inceleriz. Gerçek cihaz davranışı karar verir.

03

Doğrulama

Tipler, lint, çeviriler, testler ve derleme kontrol edilir. Kritik kullanıcı akışları tarayıcıda denenir.

04

Devredilebilirlik

Erişimler, bağımlılıklar, içerik güncelleme yolu ve yayın sorumluları teslimde açık olmalıdır.

Şeffaflık

Bilinenleri ve bilinmeyenleri ayırırız.

Süre, entegrasyon ve bakım kapsamı projeye göre değişir. Keşiften önce kesin performans sonucu, hazır olmayan API bağlantısı veya sınırsız revizyon sözü vermeyiz. Kararları ve ek giderleri çalışmaya başlamadan önce yazarız.

Projenizi konuşalım