Levent Bali

← Ana Sayfaya Dön

BenimOlsa.com'un Hikayesi: Bir Can Sıkıntısı Projesi

Yıllardır elimin altında duran benimolsa.com domain'i vardı. Aklımda hep şöyle bir fikir vardı: insanlar beğendikleri ürünleri bir listede toplayabilse, arkadaşları da bu listeyi görebilse güzel olmaz mı?

Hediye alırken ne alsam diye düşünmek yerine, kişinin gerçekten istediği şeyleri görebilmek. İşte bir akşam canım sıkıldı ve "artık yapalım şunu" dedim. Claude Code'u açtım, fikrimi anlattım ve başladık.

Teknik Yapı

Teknik tarafta klasik ama sağlam bir yapı kurdum:

  • Backend: Laravel 12 ile API
  • Frontend: React 18
  • Workspace: Monorepo içinde pnpm workspace ile organize
  • Deployment: Nginx + PM2

Özellikler

Kullanıcılar hediye listesi oluşturabiliyor, ürün URL'i yapıştırıyorlar, sistem otomatik olarak ürün bilgilerini çekiyor (title, fiyat, resim vs.).

Listeler paylaşılabilir, arkadaşlar "ben bunu alacağım" diyerek claim edebiliyor böylece aynı hediyeyi iki kişi almıyor.

Chrome extension'ı da geliştirdim - ürünleri doğrudan e-ticaret sitelerinden tek tıkla listeye ekleyebiliyorsunuz. Şu an Chrome Web Store'da onay bekliyor.

Claude Code ile Zorluklar

Claude Code ile en çok zorlandığım nginx config'lerini ve Laravel ile React'in entegrasyonunu halletmek oldu - özellikle image proxy sistemini kurarken nginx location matching öncelikleriyle epey uğraştık ama sonunda hallettik.

Sonuç

Şu an benimolsa.com çalışıyor, temel özellikler ve Chrome extension hazır. Belki ilerleyen zamanlarda mobil uygulama bile yaparım.

Ama şimdilik bu kadarı bile başarı sayılır bence. Yıllardır aklımda olan bir fikri bir hafta sonu projesi haline getirdim.

Eğer benzer bir fikriniz varsa ve "acaba yapabilir miyim" diye düşünüyorsanız, cevabım net: yaparsınız. Sadece başlamak lazım.