Form
Tally yerine kendin kurabilir misin?
Doküman gibi yazılan form oluşturucu.
aylık
29 $
≈ 1.363 ₺
yıllık
348 $
≈ 16.356 ₺
plan
Pro
aylık
Bağlayıcı fiyat ürünün kendi sayfasındaki dolar tutarı. Yanındaki TL rakamı 47 kuruyla kaba bir yaklaşıklık, güncel kuru yansıtmayabilir.
karar
Gerçekten sorduğun soruları içeren bir formu kurmak bir oturumluk iş. Form oluşturucu kurmak ise ayrı bir ürün ve ona ihtiyacın yok. Formu kod olarak yazarsan iş biter.
Tek oturumda kendi kullanacağın sürümü çıkarırsın. Önünde ciddi bir engel yok.
Form oluşturucu kurmak ayrı bir ürün. Senin ihtiyacın o değil, sorduğun yedi soru.
sıfırdan yazmadan önce
Bu işi zaten yapan açık kaynak projeler var. Prompt'a geçmeden önce buraya bak, hazır olanı kurmak çoğu zaman daha kısa yol.
ne kuruluyor
Form alanlarını bir yapılandırma dosyasında tanımla, sayfayı üret, yanıtları sakla ve e-postayla bildir.
gerekenler
- Bir sunucu veya edge fonksiyon
- SQLite
- SMTP veya e-posta API'si
kurarsan ne kaybedersin
- Sürükle bırak form düzenleyici
- Koşullu mantık arayüzü
- Hazır entegrasyonlar
- Yanıt panosu ve grafikleri
İnsanlar neden hâlâ ödüyor: Formu teknik olmayan biri de değiştirebilsin diye. Kendi kurduğun formda her soru değişikliği için dosyaya dokunman gerekiyor.
ürünü ayakta tutan şey: Form oluşturucu arayüzü ve entegrasyon ağı
kurulum prompt'u
Boş bir klasör aç, o klasörde claude komutunu çalıştır, prompt'u yapıştır.
Bana Tally yerine geçecek, kod olarak tanımlanan bir form sistemi kur. Gereksinimler: - Yığın: Node.js + Express, better-sqlite3, sunucu tarafında render edilen HTML, htmx ile gönderim. Client framework yok. - Çekirdek döngü: formlar/<ad>.json dosyasında alanlar tanımlanır (tip, etiket, zorunlu mu, seçenekler). Sunucu bu dosyadan HTML üretir, /form/<ad> adresinde yayınlar. - Desteklenen alan tipleri: metin, uzun metin, e-posta, telefon, tek seçim, çoklu seçim, dosya. Bunun dışına çıkma. - Doğrulama hem istemcide hem sunucuda. Sunucu doğrulaması asıl kabul edilir. - Spam koruması: gizli honeypot alanı ve gönderim arası minimum 3 saniye kuralı. CAPTCHA kurma. - Yanıtlar SQLite'a yazılır, aynı anda .env'deki adrese e-posta gider. E-posta gönderimi başarısız olsa bile yanıt kaybolmaz. - Panel: /yanitlar adresinde şifre korumalı tablo. CSV dışa aktarma butonu olsun. - Dosya yüklemeleri DATA_DIR altında saklanır, repo içine asla yazılmaz. - Kapsam dışı: sürükle bırak düzenleyici, koşullu mantık, ödeme alma. Bunları kurma. - Sürtünme uyarısı: e-posta gönderimi başarısız olduğunda yanıtın kaybolmaması şart. Önce veritabanına yaz, sonra e-posta dene. Sırayı ters kurarsan bir SMTP kesintisinde yanıt kaybediyorsun. - Dağıtım: systemd unit, yüklenen dosyalar DATA_DIR altında, repo içine asla yazma. - README yaz: yeni form ekleme, alan tipleri tablosu, e-posta ayarları.
Bu prompt Tally yerine kişisel kullanım için bir araç kurar. Ticari bir ürün ya da Tally kopyası üretmez.