ERENİnşaat
Geliştirme Test UI Test
Toplam Tamamlanma
0%
← Proje Takip & Tasarım

Proje Yönetim Sayfası

Eren İnşaat Proje Takip Uygulaması’nın uçtan uca iş listesi. Her işlemin yanındaki üç kutu sırasıyla Geliştirme, Test ve UI Test (Playwright + Chromium) aşamalarını temsil eder. Yüzdeler, işaretli kutulardan otomatik hesaplanır.

Son güncelleme: 25.09.2026Panel: ASP.NET Core MVCMobil: Flutter · Android + iOSAPI: RESTful — DB’ye erişen tek bileşenBildirim: Yok

Projenin Geliştirilmesi İçin Gereken İhtiyaçlar

Araçlar, hesaplar ve müşteriden alınacaklar

Geliştirme Araçları

  • ✓
    .NET SDK 10.0.204 / 9.0.317Kurulu
  • ✓
    Node.js v22.23.2 + npm 10.9.8Kurulu
  • ✓
    Python 3.14.3Kurulu
  • ✓
    Git 2.45.2Kurulu — depo GitHub'a bağlı (Demircode/Ereninsaat)
  • ✓
    SQL Server 2019 (uzak sunucu)ErenPlusDB oluşturuldu — Turkish_CI_AS, erişim doğrulandı
  • ✓
    Playwright + ChromiumAraclar/test/ — 15 takım, 1054 tarayıcı kontrolü
  • ✓
    Flutter SDKKurulu — 3.41.8 (stable)
  • ✓
    Android Studio + Android SDKKurulu — platform 34–37, build-tools 35–37, emülatör
  • ✓
    macOS + XcodeCodemagic (bulut macOS) ile karşılandı — codemagic.yaml, iOS derleme + imzalama + TestFlight (23.09.2026)
  • ●
    SQL Server Management Studio (SSMS)İsteğe bağlı — şema ve kolasyon Araclar/sema_dogrula.py ile doğrulanıyor

Hesaplar, Lisanslar & Servisler

  • ✓
    Google Play Developer hesabıDemircode hesabı (kullanıcı, 18.09.2026) — kişisel hesapsa yayından önce 12 test kullanıcısıyla 14 günlük kapalı test şartı
  • ✓
    Apple Developer ProgramDemircode kurumsal hesabı; App Store Connect anahtarı Codemagic'te (23.09.2026)
  • ✓
    SMTP / e-posta hesabımedya@demircode.com — smtp.gmail.com:587 STARTTLS, giriş doğrulandı; canlıda da bu (18.09.2026)
  • ✓
    Alan adı (domain)eren.api / eren.web / eren.py .demircode.xyz — DNS tamam; canlı da bu adresler (18.09.2026)
  • ✓
    SSL sertifikasıÜç alan adı HTTPS ile yanıt veriyor; canlı aynı adreslerde (18.09.2026)
  • ✓
    Sunucu (Windows Server + IIS)185.192.96.95 — IIS + FTPS erişimi doğrulandı
  • ●
    YouTube kanalı (Eren İnşaat)Şantiye videoları için — videolar «Liste dışı» ve yerleştirmeye açık yüklenir
  • ●
    Medya depolama alanıSunucuda yalnızca fotoğraflar (videolar YouTube'da) — kapasite ihtiyacı küçük

Müşteriden Alınacaklar

  • ✓
    Kurumsal logoEREN LOGO.pdf alındı
  • ●
    Gerçek proje bilgileriAd, kod, konum, tarih, blok / daire sayısı — test ortamında dört demo projesi kurulu (18.09.2026)
  • ●
    Gerçek şantiye fotoğraflarıTest ortamında lisanslı temsilî fotoğraflar (18.09.2026); canlı veri Eren İnşaat'tan
  • ✓
    Firma kimlik ve iletişim bilgileriAntet alındı (18.09.2026): unvan, adres, telefon, vergi dairesi/no, MERSİS — antette e-posta ve KEP yok
  • ✓
    11 standart aşama listesinin ONAYIOnaylandı (18.09.2026) — şablon panelden değiştirilebilir
  • ✓
    Açık soruların yanıtlarıYanıtlandı (14.09.2026): duyuru modülü yok, daire bazlı takip yok, videolar YouTube'dan

Karar Bekleyenler

  • !
    KVKK metni — hukukçu okuması ve Play IP beyanıMetin yazıldı ve yayında (e-posta yok, sunucu konumu belirtilmez — kullanıcı, 18.09.2026). Yayından önce hukukçu okuması önerilir; Play veri güvenliğinde IP adresi beyanı kararı (Plan/08 §5)

Kutuların Anlamı

Bir işlem, üç kutusu da işaretlenmeden tamamlanmış sayılmaz (K1)
G
GeliştirmeKodlaması bitti
T
TestDoğru çalıştığı doğrulandı
U
UI TestPlaywright + Chromium ile test edildi, tüm bulgular çözüldü
✓
Modül TamamModüldeki tüm kutular işaretlendiğinde otomatik
G
Soluk kutuAlt işlemlerden türetilir, elle işaretlenmez

Yapılacak İşlemler

Ana işlem ve alt işlemler, uygulama sırasına göre
FAZ 0

Müşteri Sunum Demosu (Salt HTML Prototip)

0%

Müşteri toplantısı için gezilebilir prototip. Backend yok, mock veri ile çalışır.

0.1

Hazırlık & Ortak Altyapı

0 / 0
0%
Logo varlıklarının EREN LOGO.pdf dosyasından çıkarılması
Gömülü yüksek çözünürlüklü PNG'nin çıkarılması (9327×5566)
Şeffaf zeminli logo sürümünün üretilmesi
Yalnızca sembol (elmas işaret) sürümünün ayrıştırılması
Favicon seti üretimi (16, 32, 180, 512 px)
Sunum kapağı ve header boyutlarında optimize kopyalar
Varlıkların ortak/assets/ altına yerleştirilmesi
Klasör yapısının kurulması (ortak/, sunum/, panel/, mobil/)
Tasarım sistemi — ortak/css/tema.css
Marka renk değişkenlerinin tanımlanması (#0C0C18, #181824, #CC0C18, #D8D8CC)
Tipografi ölçeği (başlık, gövde, etiket)
Boşluk, yarıçap ve gölge ölçekleri
Yerel font dosyaları ve @font-face tanımı (CDN YOK — K2.1)
Ortak bileşen kütüphanesi — ortak/css/bilesenler.css
Buton varyantları (birincil, ikincil, tehlike, hayalet)
Form öğeleri (input, select, textarea, checkbox, radio, switch)
Kart ve panel bileşenleri
Veri tablosu (sıralama ve sayfalama görünümü)
Rozet ve durum etiketleri (Bekliyor / Devam / Tamamlandı / Duraklatıldı)
İlerleme çubuğu ve dairesel ilerleme göstergesi
Modal, açılır menü, bildirim şeridi
Sekme ve akordeon bileşenleri
Boş durum ve yükleniyor iskeleti
İkon seti — ortak/js/ikonlar.js (inline SVG, CDN yok)
Ortak düzen enjektörü — ortak/js/panel-layout.js (K2.5)
Header bileşeni (logo, arama, kullanıcı menüsü)
Sol menü (sidebar) — 9 modül grubu, aktif sayfa vurgusu
Footer bileşeni
Sayfa başlığı ve breadcrumb bileşeni
Tek satırlık çağrı ile tüm sayfalara enjeksiyon mekanizması
Mobil cihaz çerçevesi — ortak/css/mobil.css + mobil-layout.js
Telefon çerçevesi (device frame) CSS'i
Mobil üst bar ve alt navigasyon bileşeni
Mobil kart, liste ve buton bileşenleri
Yardımcı fonksiyonlar — ortak/js/yardimci.js
Ağırlıklı yüzde hesaplama (kategori → aşama → proje roll-up)
Tarih biçimlendirme (TR)
Sayı ve yüzde biçimlendirme
Durum → renk / etiket eşlemesi
Mock veri seti — ortak/js/mock-veri.js
4 proje (%8, %47, %82, %100 ilerleme seviyelerinde)
9 blok / etap tanımı (A/B/C Blok, 1./2. Etap)
11 standart aşama × 4 proje
~57 kategori × 4 proje (ağırlıklı, gerçekçi yüzdelerle)
~180 ilerleme kaydı (18 aya yayılmış zaman çizelgesi verisi)
12 kullanıcı (1 admin, 2 proje sorumlusu, 8 müşteri, 3 onay bekleyen)
40+ medya kaydı (görsel + video)
2 aşama şablonu (standart konut + villa)
Temsili şantiye görsellerinin yerel üretimi (SVG / Canvas — CDN yok)
0.2

Sunum Katmanı

0 / 0
0%
Ana Sayfa — index.html
Kahraman bölüm: logo + proje adı + tek cümlelik vaat
Problem anlatısı: «Müşteriniz arayıp ne durumda diye soruyor»
Çözüm bölümü: 3 bileşenli mimari görseli (API · Panel · Mobil)
10 modül kartı (ikon + ad + tek satır açıklama)
11 standart konut aşaması şeridi
Örnek ekran görüntüsü galerisi (panel + mobil)
«DEMOYU BAŞLAT» butonu
Footer: firma bilgisi ve iletişim
Modül & İş Akışı Haritası — sunum/modul-haritasi.html
10 modülün görsel haritası
İş akışı şeması: Proje tanımlama
İş akışı şeması: İlerleme girişi ve roll-up hesaplaması
İş akışı şeması: Müşteri kayıt ve onay süreci
İş akışı şeması: Medya yükleme → mobilde görünme
Demo Seçim Ekranı — sunum/demo-secim.html
«Yönetim Panelini Gez» kartı
«Mobil Uygulamayı Gez» kartı
Demo kullanıcı bilgileri notu
0.3

Yönetim Paneli Demo Sayfaları (22 sayfa)

0 / 0
0%
Kimlik ekranları
panel/giris.html — Giriş
panel/sifremi-unuttum.html — Şifremi Unuttum
panel/sifre-sifirlama.html — Şifre Sıfırlama
panel/dashboard.html — Gösterge Paneli
Özet kutuları (toplam proje, ortalama ilerleme, onay bekleyen, medya)
Proje ilerleme çubukları listesi
Son güncellenen 5 proje
Son yüklenen 8 medya küçük görseli
Onay bekleyen kayıtlar uyarı şeridi
Proje yönetimi sayfaları
panel/projeler.html — Proje listesi (filtre, arama, durum rozeti)
panel/proje-duzenle.html — Yeni / Düzenle formu (şablon seçimi dahil)
panel/proje-detay.html — Genel bakış + aşama ağacı + son medya
panel/proje-bloklar.html — Blok / Etap yönetimi (blok bazlı ilerleme)
Aşama & şablon sayfaları
panel/sablonlar.html — Aşama şablonları listesi
panel/sablon-duzenle.html — Şablon ağacı düzenleme (aşama + kategori + ağırlık)
panel/proje-asamalar.html — Projeye özel aşama düzenleme
İlerleme sayfaları
panel/ilerleme-girisi.html — Aşama seç, kategori yüzdelerini toplu gir
panel/ilerleme-gecmisi.html — Geçmiş tablosu + zaman çizelgesi grafiği
Medya sayfaları
panel/medya.html — Galeri ızgarası, filtre, görünürlük anahtarı
panel/medya-yukle.html — Sürükle-bırak yükleme arayüzü
Kullanıcı & onay sayfaları
panel/kullanicilar.html — Kullanıcı listesi (durum, rol, proje sayısı)
panel/kullanici-duzenle.html — Yeni / Düzenle + proje atama
panel/onay-bekleyenler.html — Onay kuyruğu
panel/onay-detay.html — Kayıt onay detayı (proje düzenleme + onayla / reddet)
panel/proje-atama.html — Toplu proje atama matrisi
Sistem sayfaları
panel/ayarlar.html — Sistem ayarları + denetim kaydı sekmesi
panel/profil.html — Profil ve şifre değiştirme
0.4

Mobil Uygulama Demo Ekranları (15 ekran)

0 / 0
0%
Kimlik akışı ekranları
mobil/acilis.html — Açılış (splash)
mobil/giris.html — Giriş
mobil/kayit.html — Kayıt ol + proje seçimi
mobil/onay-bekleniyor.html — Kayıt onay bekleme
mobil/sifremi-unuttum.html — Şifremi unuttum
Proje takip ekranları
mobil/projelerim.html — Atanmış projeler listesi + yüzde
mobil/proje-detay.html — Genel bakış (büyük yüzde, blok özeti, son medya)
mobil/proje-asamalar.html — 11 aşama, durum ve yüzdeleriyle
mobil/bloklar.html — Blok / etap seçimi ve blok bazlı ilerleme
mobil/asama-detay.html — Aşamanın kategorileri ve yüzdeleri
mobil/zaman-cizelgesi.html — İlerleme geçmişi zaman çizelgesi
Medya ekranları
mobil/galeri.html — Foto / video ızgarası, tarih grupları
mobil/medya-goruntuleyici.html — Tam ekran görüntüleyici
Diğer ekranlar
mobil/profil.html — Profil
mobil/sifre-degistir.html — Şifre değiştir
0.5

Bütünleme, Doğrulama & Toplantı Provası

0 / 0
0%
Sayfalar arası link haritasının çıkarılması ve doğrulanması (kırık link = 0)
CDN isteği taraması — dış ağ isteği olmadığının kanıtlanması (K2.1)
Ortak bileşen tekrarı denetimi — header/footer hiçbir sayfada kopyalanmamış (K2.5)
Placeholder / TODO / Lorem ipsum taraması — sıfır olmalı (K1.4)
Playwright + Chromium kurulumu (yerel)
Playwright ile 40 sayfanın otomatik gezilmesi
Konsol hatası taraması
Kırık görsel / varlık taraması
Kırık link taraması
Her sayfadan ekran görüntüsü alınması
Tespit edilen tüm bulguların çözülmesi
Çözünürlük kontrolü — 1366×768 (projeksiyon) ve 1920×1080
Baştan sona demo provası (ana sayfa → panel → mobil)
FAZ 1

Altyapı & Veritabanı

0%

Çekirdek tamamlandı. Geçici tablo kuralı (K7.3) 18.09.2026'dan beri mimari testle zorunlu (GeciciTabloKolasyonuTests; veritabanı kanıtı Araclar/sema_dogrula.py). UI Test kutuları 14.09.2026'da kanıt eşlemesiyle kapatıldı — Plan/07 Adım 0.

1.1

Versiyon Kontrolü & Çözüm Yapısı

0 / 0
0%
git init + .gitignore + ilk commit
GitHub deposuna bağlanma (github.com/Demircode/Ereninsaat)
.env ve applicationconfig.json'ın depoya girmediğinin kanıtlanması
Çözüm (.sln) ve katman projelerinin oluşturulması
ErenInsaat.Api — Web API projesi
ErenInsaat.Domain — varlıklar ve iş kuralları
ErenInsaat.Data — veri erişim katmanı (DB'ye erişen TEK katman)
ErenInsaat.Shared — DTO ve ortak sözleşmeler
ErenInsaat.Panel — Razor yönetim paneli
ErenInsaat.Tests — test projesi
1.2

Merkezi Yapılandırma (applicationconfig.json) — K2.4

0 / 0
0%
applicationconfig.json şemasının tasarlanması
Bölümler: Database, Smtp, Jwt, FileStorage, Domains, Cors, Logging
Güçlü tipli yapılandırma okuyucu sınıfının yazılması
applicationconfig.example.json örnek dosyası (git'e girer)
Gerçek applicationconfig.json dosyasının .gitignore'a eklenmesi
Kod içinde gömülü bağlantı / şifre / domain olmadığının denetlenmesi
1.3

Veritabanı

0 / 0
0%
Uzak SQL Server erişiminin doğrulanması (185.192.96.95 · ErenDBUser)
ErenPlusDB veritabanının Turkish_CI_AS kolasyonu ile oluşturulması
Tabloların oluşturulması
Roles, Users, UserProjects, RegistrationRequestProjects
PasswordResetTokens, RefreshTokens
Projects, ProjectBlocks
StageTemplates, TemplateStages, TemplateCategories
ProjectStages, ProjectCategories
ProgressEntries
MediaItems
Announcements, AuditLogs
İndeks ve yabancı anahtar tanımları
Migration altyapısının kurulması
Seed veri: 11 aşamalı standart konut şablonu
Seed veri: ilk admin kullanıcısı
E-posta ve kod sütunlarına Latin1_General_CI_AS kolasyonu (noktalı/noktasız I tuzağı)
Geçici tablolarda COLLATE DATABASE_DEFAULT kuralının uygulanması
FAZ 2

RESTful API Servisi

0%

Veritabanına erişen TEK bileşen (K2.2 / K2.3).

2.1

API İskeleti & Kimlik Altyapısı

0 / 0
0%
Web API projesinin yapılandırılması + Swagger / OpenAPI
Katmanlı mimari (Controller → Service → DbContext; Repository katmanı kullanıcı kararıyla yok)
JWT üretimi ve doğrulaması
Refresh token mekanizması
Şifre hash'leme (salt + hash)
Rol tabanlı yetkilendirme
Proje yetki kapısı — müşteri yalnızca atanmış projesini görür
Ortak hata biçimi ve global exception middleware
İstek / yanıt günlükleme
2.2

Uç Noktalar (Endpoints)

0 / 0
0%
/auth uçları (login, register, refresh, logout, forgot, reset, change, registerable-projects)
/me uçları (profil, güncelle, projelerim)
/projects uçları (CRUD, summary, blocks, progress-history)
/stages ve /categories uçları (CRUD, reorder, weights)
/stage-templates uçları (CRUD, duplicate, apply-template)
İlerleme uçları + ağırlıklı roll-up hesaplaması (transaction içinde)
Medya uçları
Çoklu dosya yükleme (multipart)
Küçük görsel (thumbnail) üretimi
Yetki kontrollü dosya akıtma (/media/{id}/content)
Görünürlük filtresi (müşteriye kapalı medyanın sızdırılmaması)
Son yüklenenler ucu
/users uçları (CRUD, pending, approve, reject, reset-password, proje atama)
Duyuru modülü İPTAL (kullanıcı kararı, 14.09.2026) — kullanılmayan Announcements tablosunun kaldırılması (Db/DropAnnouncements)
/dashboard/summary ucu
2.3

Destek Servisleri & Test

0 / 0
0%
E-posta servisi (SMTP — applicationconfig'ten)
Hoş geldiniz / geçici şifre e-postası
Şifre sıfırlama e-postası
Kayıt onay / ret bildirim e-postası
Denetim kaydı (audit log) altyapısı
Süresi dolmuş token temizliği (bakım işi)
Kimlik damgası — K2.6'nın kalıcı çözümü (User.SecurityStamp)
Birim testleri (roll-up hesaplama, yetki kuralları)
Entegrasyon testleri (uç noktalar)
Swagger dokümantasyonunun tamamlanması
FAZ 3

Yönetim Paneli (ASP.NET Core MVC · C#)

0%

Veriye yalnızca API üzerinden erişir. Test sunucusuna ilk yayın (3.3) profil sayfasından hemen sonra yapılır; sonraki sayfalar eklendikçe yeniden yayınlanır. Sıra ve gerekçeler: Plan/07.

3.1

Panel Altyapısı

0 / 0
0%
MVC projesinin yapılandırılması (Controller + Razor View)
API istemci katmanı (HttpClient + token yönetimi)
Çerez / oturum yönetimi
Ortak düzen — _Layout.cshtml (K2.5)
_Header.cshtml partial
_Sidebar.cshtml partial
_Footer.cshtml partial
Ortak bileşen partial'ları (kart, tablo, rozet, ilerleme çubuğu)
Yerel statik varlıklar (CSS / JS / font / ikon — CDN YOK, K2.1)
Rol bazlı sayfa erişim filtreleri
3.2

Panel Sayfalarının Gerçeklenmesi

0 / 0
0%
Dashboard
Proje sayfaları (4)
Aşama ve şablon sayfaları (3)
Ön koşul — aşama/kategori/şablon/blok yazma uçlarına iyimser kilit (K2.13)
Proje Aşamaları — projeye özel ağaç: ekle/düzenle/sil, sırala, ağırlık, duraklatma, şablon uygula
Aşama Şablonları — liste, varsayılan rozeti, kopyala, sil (varsayılan silinemez)
Aşama Şablonu Düzenle — ağaç tek kayıtta: aşama + kategori + ağırlık, toplam göstergesi
İlerleme sayfaları (2)
İlerleme Girişi — aşama seç, değişen kategorileri toplu kaydet (iyimser kilitli)
İlerleme Geçmişi — aşama özeti + süzülebilir, sayfalı giriş kayıtları
Kullanıcı ve onay sayfaları (5)
Ön koşul — kullanıcı PUT'una iyimser kilit (K2.13) + ortak altyapı: etiketler, rozetler, hata metinleri (Users/C0)
Kullanıcılar — liste: durum/rol/arama süzgeci, sayfalama (Users/Index)
Kullanıcı — yeni / düzenle: geçici şifre, iyimser kilit, tehlikeli bölge (Users/Form)
Onay Bekleyen Kayıtlar — kuyruk, en eski talep başta (Users/Pending)
Kayıt Onay Detayı — proje listesi düzenlenerek onay, gerekçeli ret (Users/Approval)
Proje Atama — kullanıcı seçilir, atama eklenir/kaldırılır (Users/Assignments)
Profil ve şifre değiştirme (Plan/03 #22)
Ön koşul — PUT /me: gövdede olmayan telefonu silme hatası, MeService alanı koşulsuz atıyor (Api/MePhone)
Profil — hesap bilgileri, şifre değiştirme, erişilen projeler (Account/Profile)
Geçici şifreyle girişte şifre değiştirmeye yönlendirme — MustChangePassword (Account/MustChangePassword)
Medya sayfaları (2)
Ön koşul — API: YouTube videosu; bağlantıdan ya da embed kodundan yalnızca video kimliği saklanır, dosya olarak video yükleme kapanır (Media/YouTube)
Ön koşul — panel üzerinden yetkili fotoğraf akıtma (küçük görsel + içerik) ve yükleme boyut sınırı (Media/Proxy)
Medya Galerisi — ızgara, süzgeç, görünürlük, düzenle, sil, kapak görseli; YouTube videosu bağlantıyla açılır (Media/Index)
Medya Ekleme — çoklu fotoğraf yükleme, kısmi başarı raporu + YouTube bağlantısı; betiksiz de çalışır (Media/Upload)
Bağlantılar — proje detayına «Medya Ekle», gösterge panelinin son medyasına küçük görsel (Media/Links)
Kimlik sayfaları (3)
Giriş — oturum açma, yetki reddi ve hata sayfaları (Account/Login)
Şifremi Unuttum — e-postaya sıfırlama kodu (Account/ForgotPassword)
Şifre Sıfırlama — kod + yeni şifre (Account/ResetPassword)
Sistem Bilgisi (Plan/03 #21) — salt okunur: sürüm, API sağlığı, e-posta modu, depolama, oturum süreleri (System/Settings)
Panel geneli iyileştirmeler
Betiksiz bağlamda modal kalıbı — ret, atama kaldırma, şablon sil/kopyala, blok ekle (Panel/NoScriptModal)
İkon düğmelerine görünür yedek — betiksiz bağlamda boş kutu yerine metin / ipucu (Panel/IconFallback)
İlerleme eğrisi — API: günlük anlık görüntü tablosu, zamanlanmış iş ve eğri ucu (Api/ProgressSnapshot)
İlerleme eğrisi — gösterge paneli kartı; veri, iş devreye girdiği günden itibaren dolar (Dashboard/ProgressCurve)
3.3

Test Sunucusuna Yayın (API + Panel)

0 / 0
0%
Yayın aracı — dotnet publish → Yayin/ → FTPS, app_offline ile (Deploy/Tool)
Sunucu yapılandırması — applicationconfig.json, yollar site klasörünün içinde (K6.9), panel web.config (Deploy/Config)
Yazma izinleri — günlük ve medya klasörleri, IIS uygulama havuzu kimliği (Deploy/Permissions)
İlk yayın — eren.api + eren.web, HTTPS yönlendirmesi ve in-process barındırma kontrolü (Deploy/First)
Canlı doğrulama — tarayıcıda duman testi, büyük dosya yükleme (K6.8), verify_all.py (K5.2) (Deploy/Verify)
FAZ 4

Mobil Uygulama (Flutter — Android & iOS)

0%

Bildirim YOK. Veriye yalnızca API üzerinden erişir. Cihaz testleri Eren_Pixel emülatöründe, test sunucusuna karşı koşar (integration_test). Mobil komutlar E:/Kaynak/eren_mobil klasöründen çalıştırılır (Türkçe yol tuzağı — Araclar/mobil_surucu.py). iOS derlemesi macOS + Xcode ister.

4.1

Mobil Altyapı

0 / 0
0%
Flutter projesinin oluşturulması — SDK 3.41.8 bu makinede kurulu (Mobile/Create)
Klasör mimarisi (özellik tabanlı)
API istemci katmanı + güvenli token saklama
Oturum yenileme — tek kullanımlık yenileme jetonu, eşzamanlı isteklerde tek yenileme (Mobile/Refresh)
Ortam ayarı — API adresi derleme anında verilir, koda gömülmez (K2.4 karşılığı) (Mobile/Config)
Tema: marka renkleri, koyu tema, tipografi
Türkçe biçimler — tarih Türkiye saatiyle, ondalık virgülle (K7.18 / K7.20 karşılığı) (Mobile/Locale)
Ortak widget kütüphanesi (K2.5 karşılığı)
Yönlendirme (routing) ve oturum korumalı rotalar
Hata ve bağlantı yok durumu yönetimi
4.2

Mobil Ekranların Gerçeklenmesi

0 / 0
0%
Kimlik ekranları (5)
Açılış — oturum kontrolü ve yönlendirme (Mobile/Splash)
Giriş (Mobile/Login)
Kayıt ol + proje seçimi (Mobile/Register)
Kayıt onay bekleniyor (Mobile/Pending)
Şifremi unuttum + kodla sıfırlama (Mobile/ForgotPassword)
Proje takip ekranları (6)
Projelerim — atanmış projeler ve yüzdeleri (Mobile/Projects)
Proje detayı — genel bakış, blok özeti, son medya (Mobile/ProjectDetail)
Aşamalar — durum ve yüzdeleriyle (Mobile/Stages)
Bloklar / etaplar — blok bazlı ilerleme (Mobile/Blocks)
Aşama detayı — kategoriler ve yüzdeleri (Mobile/StageDetail)
Zaman çizelgesi — ilerleme geçmişi (Mobile/Timeline)
Medya ekranları (2)
Galeri — foto / video ızgarası, tarih grupları (Mobile/Gallery)
Medya görüntüleyici — tam ekran fotoğraf + uygulama içi YouTube oynatıcı (Mobile/Viewer)
Hesap ekranları (2)
Profil (Mobile/Profile)
Şifre değiştir + geçici şifre yönlendirmesi (Mobile/ChangePassword)
4.3

Derleme & Cihaz Testleri

0 / 0
0%
Uygulama ikonu ve açılış ekranı (logo varlıklarından)
Otomatik testler — widget ve entegrasyon testleri, flutter test (Mobile/Tests)
Android derleme yapılandırması ve imzalama
Android cihaz testleri
iOS derleme yapılandırması ve imzalama (macOS + Xcode gerektirir)
iOS cihaz testleri
FAZ 5

Test, Yayın & Teslim

SIRADAKİ İŞ
0%

Mağaza yayını (Google Play / App Store) HEDEFTE: uygulama Demircode geliştirici hesabından yayınlanır — kullanıcı kararı, 18.09.2026 (14.09.2026'daki 'hedef dışı' kararının yerine). Canlı ortam = mevcut siteler: aynı sunucu, FTP klasörleri, IIS adresleri ve SMTP — kullanıcı kararı, 18.09.2026. API güvenlik testi, panelin tam test koşusu ve yük testi YAPILMAYACAK — kullanıcı kararı, 18.09.2026.

5.1

Test

0 / 0
0%
Uçtan uca senaryo testi (kayıt → onay → takip)
Mobil cihaz matrisi testi
5.2

Yayın

0 / 0
0%
Üretim ortamı — mevcut siteler canlıya alınır: aynı sunucu, FTP klasörleri, IIS adresleri ve SMTP (Prod/Server)
Veritabanının yayın ortamına kurulumu
Yedekleme stratejisinin belirlenmesi ve kurulması
BACKUP DATABASE yetkisinin sınanması (ErenDBUser sysadmin DEĞİL)
Yedek alma ve uzak kopyalama betiği (Araclar/yedekle.py)
Saklama süresi ve geri yükleme provası
Canlıya geçiş — test adresleri ayrılmış alan adına, gerçek e-posta açılır (ortam adı); test ve canlı aynı veritabanı (Prod/Switch)
API ve panelin üretime yayınlanması (Prod/Deploy)
KVKK ve hesap silme — mağaza şartı
KVKK aydınlatma metni + kayıtta bilgilendirme onayı — API + mobil (Kvkk/Consent)
Profil: Aydınlatma Metni ve Bize Ulaşın ekranları (Kvkk/Profile)
Gizlilik politikası web sayfası — mağaza kaydının istediği herkese açık adres (Kvkk/WebPage)
Hesap silme — uygulama içinden + web üzerinden talep yolu (Store/AccountDeletion)
Mağaza yayını — Demircode geliştirici hesabı
Mağaza kaydı — açıklama metinleri, ekran görüntüleri, veri güvenliği formu, inceleme hesabı (Store/Listing)
Google Play — imzalı AAB, iç test, üretim yayını (Store/GooglePlay)
Apple App Store — macOS + Xcode ya da bulut derleme, TestFlight, inceleme (Store/AppStore)
5.3

Teslim

0 / 0
0%
Yönetici kullanım kılavuzu
Müşteri (mobil) kullanım kılavuzu
Teknik dokümantasyon devri
Kullanıcı eğitimi
Bu sayfa nasıl kullanılır?