feat: Mail template management UI and API CRUD
- Added full CRUD endpoints for mail templates (create, update, delete, preview) - Introduced Joi validators for template create/update/preview - Updated routes/controller to support ID and type lookups - Built React Templates page with HTML editor, preview, and clipboard helpers - Added navigation entry and route for /templates - Enhanced documentation (README, QUICKSTART, KULLANIM, frontend/backend README)
This commit is contained in:
@@ -8,7 +8,7 @@ Modern ve responsive phishing test yönetim paneli frontend'i.
|
||||
- ⚡ **Vite** - Hızlı development server
|
||||
- 🔐 **Session Auth** - Context-based authentication
|
||||
- 📱 **Responsive** - Mobile-first tasarım
|
||||
- 🎯 **5 Sayfa** - Login, Dashboard, Companies, Tokens, Settings
|
||||
- 🎯 **6 Sayfa** - Login, Dashboard, Companies, Tokens, Templates, Settings
|
||||
|
||||
## 🚀 Kurulum
|
||||
|
||||
@@ -47,6 +47,14 @@ npm run dev
|
||||
- Token oluştur + mail gönder
|
||||
- Durum badge'leri (Tıklandı/Bekliyor)
|
||||
- Tıklama sayısı tracking
|
||||
- Detay sayfası (tıklama geçmişi, IP & cihaz)
|
||||
|
||||
### ✉️ Mail Şablonları
|
||||
- Tüm şablonların listesi (aktif/pasif)
|
||||
- HTML editörü + Handlebars değişkenleri
|
||||
- Önizleme (iframe) & tam ekran preview
|
||||
- Template type kopyalama, aktif/pasif toggle
|
||||
- Oluştur / Düzenle / Sil işlemleri
|
||||
|
||||
### ⚙️ Settings
|
||||
- Gmail yapılandırması
|
||||
@@ -139,7 +147,8 @@ src/
|
||||
- ✅ Protected routes
|
||||
- ✅ Dashboard with stats
|
||||
- ✅ Company management (CRUD)
|
||||
- ✅ Token management (CRUD + send)
|
||||
- ✅ Token management (CRUD + send + detay)
|
||||
- ✅ Mail templates (CRUD + preview)
|
||||
- ✅ Settings (Gmail + Telegram)
|
||||
- ✅ Responsive layout
|
||||
- ✅ Material-UI theming
|
||||
|
||||
Reference in New Issue
Block a user