İçeriğe atla
◆ UramTM
Portföy

İşler

Yayımlanmış, gerçek kullanıcıya ulaşmış projelerden bir seçki.

oyun

Funlet — Blok Birleştirme Oyunu

Tek dosyalık HTML5 bulmaca oyunu: üç oyun modu, combo sistemi, geri alma, mağaza paketi ve tam PWA desteği.

8x8 ızgarada blokları sürükleyip birleştirerek puan toplayan, tek JavaScript dosyasında yazılmış bir mobil bulmaca oyunu.

Neler var

  • Üç farklı oyun modu ve ilerleme sistemi
  • Combo ve geri alma mekaniği
  • Web Audio API ile üretilen ses efektleri
  • localStorage tabanlı yerel kayıt
  • Service worker ile çevrimdışı çalışma

Zorluk

Oyunun tamamı tek bir HTML dosyasında durduğu için, tüm durum yönetimi elle ele alınmak zorundaydı. Kayıt sistemi önce bir bulut adaptörüne, oradan da yerel depolamaya düşecek şekilde iki katmanlı tasarlandı.

JavaScript Web Audio API PWA 2026
web

Bütçe Kontroll — Kişisel Finans Uygulaması

Sıfır bağımlılıklıkla yazılmış gelir-gider takip uygulaması: tekrarlayan işlemler, kategori limitleri, birikim hedefleri ve grafikler.

Harici kütüphane kullanmadan, saf HTML/CSS/JavaScript ve Node standart kütüphanesiyle geliştirilmiş kişisel finans uygulaması.

Öne çıkanlar

  • Tekrarlayan işlemler ve kategori limitleri
  • Birikim hedefleri ve dönemsel bütçe
  • Canlı kur/altın fiyatları
  • CSV içe ve dışa aktarma
  • 284 assertion içeren test paketi

Mimari

Sunucu tarafı yalnızca http, fs, path ve crypto modüllerini kullanır. Kullanıcı başına izole JSON dosyaları, dosya adında kimlik gizleyerek yanlışlıkla erişimi de önler.

JavaScript Node.js localStorage 2026
web

UMFED — Kurumsal Site ve Üyelik Sistemi

23 sayfalık federasyon sitesi; üyelik, aidat ve bağış akışı, iyzico 3D Secure entegrasyonu ve otomatik haber akışı.

Kurumsal tanıtımın ötesinde, gerçek iş akışlarını taşıyan bir sistem.

Kapsam

  • 23 HTML sayfa, 7 CSS, 7 JavaScript
  • Üyelik başvurusu, onay ve profil yönetimi
  • Aidat ve bağış ödemeleri (iyzico, IYZWSv2 imzası)
  • Google News RSS tabanlı canlı haber akışı
  • Yönetici paneli ve rol denetimi

Ödeme güvenliği

3D Secure akışı hem canlı hem de simülasyon modunda çalışır. Gerçek anahtarlar girilmediğinde yerel sahte banka ACS sayfası devreye girer; böylece akış uçtan uca test edilebilir.

Python PHP iyzico JSON 2026
web

Adasın — Yönetim Panelli Blog Altyapısı

Express ve SQLite üzerinde çalışan, rol tabanlı çok kullanıcılı içerik yönetim sistemi.

Yazı, kategori, etiket, sayfa ve yorum yönetimini tek panelde toplayan bir blog altyapısı.

Özellikler

  • admin, editor ve author olmak üzere üç rol
  • Kapak görseli yükleme ve marka marquee şeridi
  • RSS, sitemap ve robots ile tam SEO katmanı
  • EJS şablonları ve SQLite (WAL modu)

Test yaklaşımı

Sunucu açıkken çalıştırılan uçtan uca bir test paketi mevcut. Testler üretim modunda bilerek durur; böylece canlı ortamda yanlışlıkla çalıştırılamaz.

Node.js Express SQLite EJS 2025
web

UramTM — Çok Dilli Tanıtım Sitesi ve Panel

TR/EN iki dilli, 29 URL'li portfolyo sitesi ve HTML dosyalarını doğrudan veri tabanı olarak kullanan PHP yönetim paneli.

Klasik anlamda bir veritabanı olmadan çalışan bir içerik yönetim sistemi.

Yaklaşım

HTML dosyalarının içindeki alanlar seçiciyle eşleştirilip düzenliyor. Böylece 29 sayfada 1.800'den fazla alan panelden güncellenebiliyor.

Yayınlama

deploy.js cPanel dosya yöneticisine oturum açıp dosyaları yükler, uzak sunucudaki değişiklikleri karşılaştırır ve bizden önce değişen dosyaları ezmez. Her yüklemeden önce yerel yedek alınır.

JavaScript PHP Cheerio cPanel 2025

Sıradaki iş sizinki olsun

Aklınızdaki projeyi anlatın; benzer bir çözümü birlikte planlayalım.