منصوبے کے بارے میں
# Jamjar
Jamjar، Down2Jam گیم جام پلیٹ فارم کا فرنٹ اینڈ ہے۔ یہ گیم جام مواد کو براؤز کرنے اور اس کے ساتھ تعامل کرنے کے لیے صارف کے سامنے والا ویب انٹرفیس فراہم کرتا ہے، جس میں گیمز، میوزک، صارفین، اور پوسٹس کے عوامی صفحات شامل ہیں۔
## لوکل ڈیولپمنٹ
پروجیکٹ کو لوکل طور پر چلانے کے لیے:
```bash
npm install
npm run dev
```
ڈیولپمنٹ سرور `http://localhost:3000` پر چلتا ہے۔
آپ اختیاری طور پر ایک `.env` فائل بنا سکتے ہیں تاکہ منتخب کریں کہ کون سا API بیک اینڈ استعمال کرنا ہے:
```env
VITE_PUBLIC_MODE=DEV
```
- `DEV` موڈ `http://localhost:3005` پر لوکل Jamcore API استعمال کرتا ہے۔
- `PROD` موڈ پروڈکشن API استعمال کرتا ہے۔
## پروڈکشن
پروڈکشن بلڈ کے لیے:
```bash
npm run build
npm start
```
پروڈکشن سرور Vite بلڈ پیش کرتا ہے اور عوامی گیم، میوزک، صارف، اور پوسٹ صفحات کے لیے متحرک SEO میٹا ڈیٹا داخل کرتا ہے۔
پروڈکشن کے لیے مفید ماحول متغیرات:
```env
PORT=3000
PUBLIC_ORIGIN=https://d2jam.com
API_BASE_URL=https://d2jam.com/api/v1
VITE_GAME_BUILDS_ORIGIN=https://play.d2jam.com
```
پروڈکشن میں، `VITE_GAME_BUILDS_ORIGIN` کو ایک مخصوص کوکیز سے خالی اوریجن کی طرف اشارہ کرنا چاہیے جو `/game-builds/*` درخواستوں کو Jamcore تک پروکسی کرتا ہے۔ لوکل سیم-اوریجن ڈیولپمنٹ کے لیے، اس متغیر کو غیر مقرر رکھیں۔
## Docker
ایپلیکیشن کو Docker کنٹینر میں چلانے کے لیے:
```bash
docker compose up --build -d
```
یہ ضروری بلڈ اور رن ٹائم کنفیگریشن کے ساتھ فرنٹ اینڈ سروس کو سیٹ اپ کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.