इस प्रोजेक्ट के बारे में
# 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 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.