/final-project-2025/
│── backend/ # קוד צד שרת
│── frontend/ # קוד צד לקוח
│── docker-compose.yml # הגדרות Docker Compose
│── README.md # תיעוד הפרויקט
│── .gitignore # קובץ Git למניעת העלאת קבצים לא נחוצים
git clone https://github.com/MoradiAsaf/SQL-MONGODB-project.git
cd SQL-MONGODB-projectלפני הפעלת הפרויקט, יש ליצור קובץ בשם .env בתיקיית backend/ ולהוסיף את משתנה ה-API של OpenAI:
OPENAI_API_KEY=your_openai_api_key_heredocker-compose up -d🔹 הדגל -d מריץ את הקונטיינרים ברקע.
🔹 לאחר הפקודה הזו, ה-Backend וה-Frontend יופעלו במקביל.
docker-compose down- Docker + Docker Compose 🐳
- Node.js / Express.js (ל-Backend)
- HTML / css/ JS (ל-Frontend)
- SQL / MongoDB (לבסיס הנתונים)
| פקודה | תיאור |
|---|---|
docker-compose up -d |
הפעלת כל השירותים ברקע |
docker-compose down |
עצירת כל השירותים |
docker-compose logs |
הצגת הלוגים של הקונטיינרים |
docker ps |
בדיקת קונטיינרים פעילים |
- הקפד להתקין Docker ו-Docker Compose לפני הרצת הפרויקט.
- יש לוודא שקובץ
.envבתיקייתbackend/מכיל אתOPENAI_API_KEYהנדרש לפעילות המערכת. - ניתן לשנות את הגדרות השירותים בקובץ
docker-compose.override.yml(אם קיים). - וודא שפורט 3000 (Frontend) ו-5000 (Backend) אינם תפוסים במערכת שלך.
👤 Asaf Moradi
📧 Email: moradiasaf@gmail.com
🔗 GitHub: https://github.com/MoradiAsaf