Skip to content

Latest commit

 

History

History
119 lines (87 loc) · 2.62 KB

File metadata and controls

119 lines (87 loc) · 2.62 KB

פרסום האפליקציה המלאה (Frontend + Backend) 🚀

אפשרות 1: Railway (הכי קל!) ⭐

למה Railway?

  • ✅ פרסום מהיר וקל
  • ✅ תומך בNode.js + React
  • ✅ Database אינטגרטיבי
  • ✅ חינם למתחילים

צעדים:

  1. היכנס ל-railway.app
  2. התחבר עם GitHub
  3. לחץ "New Project" → "Deploy from GitHub repo"
  4. בחר את הrepo שלך
  5. Railway יזהה אוטומטית שזה Node.js project

Environment Variables ב-Railway:

NODE_ENV=production
OPENAI_API_KEY=your_openai_key_here
PORT=4000

אפשרות 2: Vercel (מתקדם יותר)

  1. היכנס ל-vercel.com
  2. Import את הproject מGitHub
  3. Vercel יזהה את vercel.json

Environment Variables:

NODE_ENV=production
OPENAI_API_KEY=your_openai_key_here

אפשרות 3: Render

  1. היכנס ל-render.com
  2. צור "Web Service"
  3. חבר לGitHub repo

הגדרות:

  • Build Command: npm run install:all && npm run build
  • Start Command: npm start
  • Environment: Node

אפשרות 4: Heroku (קלאסי)

# התקן Heroku CLI
npm install -g heroku

# התחבר
heroku login

# צור אפליקציה
heroku create your-mlbb-platform

# הגדר environment variables
heroku config:set NODE_ENV=production
heroku config:set OPENAI_API_KEY=your_key_here

# פרסם
git push heroku main

הכנת הפרויקט לפרסום

1. צור repository בGitHub:

git init
git add .
git commit -m "Ready for deployment"
git remote add origin https://github.com/your-username/mlbb-platform.git
git push -u origin main

2. בדוק שהכל עובד:

npm run install:all
npm run build
NODE_ENV=production npm start

3. בדוק בדפדפן:


מה השתנה?

Backend מגיש גם את ה-Frontend
הוספתי health check endpoint
קבצי קונפיגורציה לכל פלטפורמה
Build scripts מותאמים


איך לבחור?

פלטפורמה קלות מחיר מתאים ל
Railway 🟢 קל מאוד חינם/זול מתחילים
Vercel 🟡 בינוני חינם/בינוני Serverless
Render 🟢 קל חינם/זול כל מטרה
Heroku 🟡 בינוני יקר יותר מקצועי

המלצה: תתחיל עם Railway! 🚂