מערכת הודעות מלאה המאפשרת תקשורת דו-כיוונית בין משתמשים למנהלים.
- ✅ שליחת הודעות למנהלים מהדשבורד האישי
- ✅ צפייה בכל ההודעות שנשלחו
- ✅ קבלת תגובות מהמנהלים
- ✅ אינדיקטור ויזואלי להודעות שנענו
- ✅ ממשק נוח ופשוט לשימוש
- ✅ טאב ייעודי "הודעות" באיזור הניהול
- ✅ צפייה בכל ההודעות מכל המשתמשים
- ✅ מענה להודעות עם תגובות
- ✅ סימון הודעות כנקראו
- ✅ מחיקת הודעות
- ✅ אינדיקטור בהדר למספר הודעות חדשות
- ✅ רענון אוטומטי כל 30 שניות
{
_id: ObjectId,
subject: String, // נושא ההודעה
message: String, // תוכן ההודעה
senderId: String, // מזהה השולח
senderName: String, // שם השולח
senderEmail: String, // אימייל השולח
recipientId: String|null, // מזהה הנמען (null = למנהלים)
status: String, // 'unread' | 'read' | 'replied'
createdAt: String, // תאריך יצירה
updatedAt: String, // תאריך עדכון אחרון
readAt: String, // תאריך קריאה
replies: [ // מערך תגובות
{
message: String,
senderId: String,
senderName: String,
senderEmail: String,
createdAt: String
}
]
}קבלת רשימת הודעות
- מנהלים: רואים את כל ההודעות
- משתמשים: רואים רק את ההודעות שלהם
Response:
{
"success": true,
"messages": [...]
}שליחת הודעה חדשה
Body:
{
"subject": "נושא ההודעה",
"message": "תוכן ההודעה",
"recipientId": null // null = למנהלים
}Response:
{
"success": true,
"message": "ההודעה נשלחה בהצלחה",
"messageId": "..."
}תגובה להודעה (מנהלים בלבד)
Body:
{
"messageId": "...",
"reply": "תוכן התגובה"
}Response:
{
"success": true,
"message": "התגובה נשלחה בהצלחה"
}סימון הודעה כנקראה
Body:
{
"messageId": "..."
}Response:
{
"success": true,
"message": "ההודעה סומנה כנקראה"
}מחיקת הודעה (מנהלים בלבד)
Body:
{
"messageId": "..."
}Response:
{
"success": true,
"message": "ההודעה נמחקה בהצלחה"
}src/app/api/messages/list/route.js- קבלת רשימת הודעותsrc/app/api/messages/send/route.js- שליחת הודעהsrc/app/api/messages/reply/route.js- תגובה להודעהsrc/app/api/messages/mark-read/route.js- סימון כנקראsrc/app/api/messages/delete/route.js- מחיקת הודעה
src/app/admin/AdminClient.jsx- הוספת טאב הודעותsrc/app/dashboard/page.jsx- הוספת שליחה וצפייה בהודעותsrc/components/Header.jsx- אינדיקטור הודעות חדשות
-
שליחת הודעה:
- היכנס לדשבורד האישי
- לחץ על "שלח הודעה למנהלים"
- מלא נושא והודעה
- לחץ "שלח הודעה"
-
צפייה בהודעות:
- לחץ על "ההודעות שלי" בדשבורד
- צפה בכל ההודעות והתגובות
- הודעות שנענו מסומנות בירוק
-
צפייה בהודעות:
- היכנס לאיזור הניהול
- לחץ על טאב "הודעות"
- הודעות חדשות מסומנות בכחול
-
מענה להודעה:
- לחץ "השב" על ההודעה
- כתוב תגובה
- לחץ "שלח תגובה"
-
ניהול הודעות:
- סמן כנקרא - לסימון הודעה שנקראה
- מחק - למחיקת הודעה
- ✅ כל ה-API routes מאומתים עם NextAuth
- ✅ משתמשים רואים רק את ההודעות שלהם
- ✅ מנהלים בלבד יכולים למחוק הודעות
- ✅ ולידציה של כל הקלטים
- התראות בזמן אמת (WebSocket)
- סינון והחיפוש הודעות
- צירוף קבצים להודעות
- תגיות/קטגוריות להודעות
- ארכיון הודעות ישנות
- שליחת הודעות בין משתמשים (לא רק למנהלים)
- תבניות תגובות מוכנות למנהלים
- למנהלים: בדוק את ההודעות באופן קבוע - האינדיקטור בהדר יעדכן אותך
- למשתמשים: כתוב הודעות ברורות עם נושא מפורט
- כולם: השתמש בשפה מכבדת ומקצועית
תאריך יצירה: נובמבר 2025 גרסה: 1.0