Skip to content

ClickAndGoScript/otzaria-editor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ספריית אוצריא

פלטפורמה משותפת מקצועית לעריכה ושיתוף של ספרי קודש עם מערכת ניהול משתמשים מתקדמת.

עיצוב

האתר משתמש בעיצוב מודרני המשלב:

  • Material Design 3 - מערכת עיצוב מתקדמת של Google
  • Material Symbols - אייקונים מקצועיים של Google
  • Glassmorphism - אפקטי זכוכית מטושטשת עם backdrop-blur
  • Tailwind CSS - פיתוח מהיר עם utility classes
  • תמיכה מלאה בעברית - RTL וטיפוגרפיה מותאמת

תכונות

עיצוב מודרני ומקצועי - Material Design 3 + Glassmorphism
מערכת אימות מלאה - התחברות והרשמה עם NextAuth.js
ניהול משתמשים - פאנל ניהול למנהלים
הרשאות מתקדמות - תפקידים: משתמש, עורך, מנהל
איזור אישי - לכל משתמש
תמיכה מלאה בעברית - RTL וממשק בעברית
רספונסיבי - מותאם לכל המכשירים
אבטחה - הצפנת סיסמאות עם bcrypt

התקנה והפעלה

דרישות מקדימות

  • Node.js 18+ מותקן במחשב

התקנה

אופציה א' - קבצי BAT (מומלץ ל-Windows):

לחץ פעמיים על: install.bat

אופציה ב' - טרמינל:

npm install

הפעלת שרת פיתוח

אופציה א' - קבצי BAT:

לחץ פעמיים על: start.bat
או
לחץ פעמיים על: menu.bat (תפריט מלא)

אופציה ב' - טרמינל:

npm run dev

האתר יהיה זמין בכתובת: http://localhost:3000

הכנה לפריסה

קל: לחץ פעמיים על generate-secret.bat ואז על full-check.bat

📖 מדריך פריסה מלא: DEPLOYMENT.md

מבנה הפרויקט

otzaria-library/
├── public/              # קבצים סטטיים (לוגו, תמונות)
├── src/
│   ├── app/
│   │   ├── api/        # API Routes
│   │   │   ├── auth/   # אימות (NextAuth)
│   │   │   └── users/  # ניהול משתמשים
│   │   ├── auth/       # דפי התחברות והרשמה
│   │   └── dashboard/  # איזור אישי ופאנל ניהול
│   ├── components/     # קומפוננטות React
│   ├── lib/           # פונקציות עזר
│   └── styles/        # קבצי CSS
├── .env.local         # משתני סביבה
├── tailwind.config.js # הגדרות Tailwind
└── package.json

טכנולוגיות

  • Next.js 14 - React framework עם App Router
  • NextAuth.js - מערכת אימות
  • Tailwind CSS - עיצוב
  • Material Design 3 - מערכת עיצוב
  • Material Symbols - אייקונים
  • bcryptjs - הצפנת סיסמאות
  • Zod - ולידציה

שימוש במערכת

הרשמה והתחברות

  1. גש ל-/auth/register להרשמה
  2. מלא את הפרטים (שם, אימייל, סיסמה)
  3. לאחר ההרשמה, התחבר ב-/auth/login

איזור אישי

  • לאחר התחברות תועבר לאיזור האישי שלך
  • צפה בסטטיסטיקות ופעילות אחרונה
  • גישה מהירה לפעולות נפוצות

ניהול משתמשים (למנהלים)

  • גש ל-/dashboard/users
  • צפה בכל המשתמשים במערכת
  • שנה תפקידים (משתמש/עורך/מנהל)
  • מחק משתמשים

תפקידים

  • משתמש - גישה בסיסית
  • עורך - יכולות עריכה מתקדמות
  • מנהל - גישה מלאה לניהול המערכת

אבטחה

  • סיסמאות מוצפנות עם bcrypt
  • JWT tokens למניעת CSRF
  • Middleware להגנה על דפים מוגנים
  • ולידציה של קלט משתמש עם Zod

פריסה לאינטרנט

🚀 מוכן לפרוס? ראה DEPLOYMENT.md

פיתוח עתידי

  • עורך טקסט משותף בזמן אמת
  • מערכת חיפוש מתקדמת
  • ניהול גרסאות לטקסטים
  • API לגישה חיצונית
  • התראות ונוטיפיקציות

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 92.6%
  • Batchfile 4.8%
  • Python 2.3%
  • CSS 0.3%