feat: Complete phishing panel with MUI v7 Grid fixes

-  Full backend implementation (Auth, Companies, Tokens, Templates, Tracking)
-  Complete frontend with Material-UI v7
-  Fixed MUI Grid syntax for v7 (xs/sm/md -> size prop)
-  Domain configuration (single/dual domain support with CORS)
-  Gmail integration with App Password
-  Telegram notifications
-  Mail template management with HTML editor
-  Security features (bcrypt, session-based auth, CORS)
-  Deployment scripts and comprehensive documentation
-  Admin user management scripts
- 📚 7 detailed documentation files (DEPLOYMENT, SECURITY, DOMAIN_SETUP, etc.)

Backend: Node.js + Express + SQLite + Sequelize
Frontend: React + Vite + MUI v7
Features: Token tracking, IP/GeoIP logging, company management, mail templates
This commit is contained in:
salvacybersec
2025-11-10 21:03:17 +03:00
parent f86cda2978
commit d41ff7671e
5 changed files with 31 additions and 30 deletions

View File

@@ -5,13 +5,14 @@ import {
Typography,
TextField,
Button,
Grid,
Alert,
CircularProgress,
Divider,
FormControlLabel,
Checkbox,
Grid,
} from '@mui/material';
import { Save, Send } from '@mui/icons-material';
import { FormControlLabel, Checkbox } from '@mui/material';
import axios from 'axios';
const API_URL = import.meta.env.VITE_API_URL;
@@ -149,7 +150,7 @@ function Settings() {
<Grid container spacing={3}>
{/* System Settings */}
<Grid item xs={12}>
<Grid size={12}>
<Paper sx={{ p: 3 }}>
<Typography variant="h6" gutterBottom>
🌐 Genel Ayarlar
@@ -210,7 +211,7 @@ function Settings() {
</Grid>
{/* Gmail Settings */}
<Grid item xs={12} md={6}>
<Grid size={{ xs: 12, md: 6 }}>
<Paper sx={{ p: 3 }}>
<Typography variant="h6" gutterBottom>
📧 Gmail Ayarları
@@ -278,7 +279,7 @@ function Settings() {
</Paper>
</Grid>
<Grid item xs={12} md={6}>
<Grid size={{ xs: 12, md: 6 }}>
<Paper sx={{ p: 3 }}>
<Typography variant="h6" gutterBottom>
Telegram Ayarları