ÜCRETSİZ Waitlist Scripti – Admin Paneli, CSV Dışa Aktarma, PHP
Modern ve responsive tasarıma sahip PHP waitlist scripti. E-posta kayıtlarını güvenli şekilde toplar, tekrar eden kayıtları engeller, admin panelinden listeleme
Yeni bir proje, SaaS, mobil uygulama, internet sitesi veya dijital ürün yayınlamadan önce kullanıcıların ilgisini ölçmek ve erken erişim listesi oluşturmak için kullanabileceğiniz modern bir PHP Waitlist Scripti.
Script, ziyaretçilerin e-posta adreslerini bırakarak bekleme listesine katılmasını sağlar. Toplanan kayıtlar şifre korumalı yönetim panelinden görüntülenebilir ve gerektiğinde CSV formatında dışa aktarılabilir.
Sade fakat dikkat çekici tasarımı sayesinde özellikle ürün lansmanları, “yakında” sayfaları ve erken erişim kampanyaları için kullanılabilir.
Öne Çıkan Özellikler
- Modern ve responsive waitlist tasarımı
- Mobil, tablet ve masaüstü cihazlarla uyumlu yapı
- PHP ile geliştirilmiştir
- MySQL veya farklı bir veritabanı kurulumu gerektirmez
- E-posta adreslerini JSON dosyasında saklar
- Sunucu tarafında e-posta doğrulaması
- Aynı e-posta adresinin tekrar kayıt olmasını engelleme
- Gerçek zamanlı toplam bekleme listesi sayısını gösterme
- Şifre korumalı yönetici paneli
- Kayıtlı kullanıcıları admin panelinden görüntüleme
- CSV olarak dışa aktarma
- Excel uyumlu UTF-8 CSV desteği
- Kayıt tarihi bilgisi
- CSRF koruması
- Formda çift gönderimi önleyen yapı
- Veri dosyalarına doğrudan web erişimini engelleyen
.htaccesskoruması - Yönetici şifresini hash olarak saklama
- Animasyonlu arka plan
- Kullanıcının
prefers-reduced-motionayarına uyum - Gizlilik sayfası
- Kolay düzenlenebilir HTML/CSS yapısı
Admin Paneli
Script içerisinde ayrı bir yönetim ekranı bulunmaktadır.
Admin paneli üzerinden bekleme listesine kayıt olan kullanıcıların:
- E-posta adreslerini
- Kayıt tarihlerini
- Toplam kayıt sayısını
görüntüleyebilirsiniz.
Ayrıca tüm kayıtları tek tıklamayla CSV dosyası olarak indirebilirsiniz. Oluşturulan CSV dosyası UTF-8 desteklediği için Türkçe karakterler Excel ve benzeri uygulamalarda sorunsuz görüntülenir.
Veritabanı Gerektirmez
Scriptin kurulumu için MySQL veritabanı oluşturmanıza gerek yoktur.
Kullanıcı kayıtları otomatik olarak:
data/waitlist.json
dosyasında saklanır.
Dosya yazma işlemlerinde kilitleme kullanıldığı için aynı anda gelen kayıtların birbirinin üzerine yazma ihtimali azaltılmıştır.
Küçük ve orta ölçekli waitlist projeleri için ekstra veritabanı kurulumu yapmadan hızlı bir şekilde kullanmaya başlayabilirsiniz.
Güvenlik
Waitlist formunda yalnızca görsel tasarım değil, temel güvenlik önlemleri de bulunmaktadır.
Form gönderimlerinde CSRF token doğrulaması yapılır ve e-posta adresleri PHP tarafında tekrar kontrol edilir.
Aynı e-posta adresi daha önce kayıt olmuşsa ikinci bir kayıt oluşturulmaz.
Yönetici paneli parola ile korunmaktadır ve yönetici parolası düz metin yerine hash olarak yapılandırma dosyasında tutulur.
Ayrıca data klasörünün içerisindeki kayıt ve yapılandırma dosyalarının doğrudan tarayıcı üzerinden açılmasını engellemek amacıyla .htaccess koruması bulunmaktadır
Nerelerde Kullanılabilir?
Bu script özellikle:
- SaaS projeleri
- Startup projeleri
- Yeni internet siteleri
- Mobil uygulamalar
- Yapay zeka araçları
- Yeni dijital ürünler
- Erken erişim kampanyaları
- Coming Soon sayfaları
- Ürün lansmanları
- MVP projeleri
için kullanılabilir.
Projenizi henüz tamamen yayınlamadan önce bir landing page oluşturup kullanıcı toplamaya başlayabilirsiniz.
Sistem Gereksinimleri
Scriptin çalışması için temel olarak:
- PHP 8.1 veya üzeri
- Apache
- PHP
mbstringeklentisi dataklasörü için yazma izni
gerekmektedir.
MySQL kurulumu gerekmemektedir.
Dosya İçeriği
Paket içerisinde ana waitlist sayfası, yönetici paneli, gizlilik sayfası, CSS ve animasyon dosyaları ile gerekli veri klasörü bulunmaktadır.
Kod yapısı sade tutulduğu için logo, metinler, renkler, arka planlar ve diğer tasarım alanları düzenlenerek farklı projelere kolayca uyarlanabilir.
Kurulum
Dosyaları hostinginizin veya localhost ortamınızın web dizinine yükleyin.
data klasörünün PHP tarafından yazılabilir olduğundan emin olun.
Ardından ana dizini ziyaret ederek waitlist sayfasını kullanmaya başlayabilirsiniz.
Yönetim ekranına ise:
/admin.php
üzerinden erişebilirsiniz.
Önemli: Script içerisinde bulunan varsayılan yönetici parolasının canlı kullanıma geçmeden önce değiştirilmesi önerilir.
Kimler İçin Uygun?
Yeni bir proje geliştiriyor ve ürün henüz hazır olmadan potansiyel kullanıcı toplamaya başlamak istiyorsanız kullanabileceğiniz hafif ve kurulumu kolay bir waitlist çözümüdür.
Herhangi bir framework veya karmaşık veritabanı kurulumu gerektirmediği için dosyaları sunucuya yükleyip kısa sürede kullanmaya başlayabilirsiniz.
Yorum yapmak için giriş yap.