Providentia Network
Python

Providentia Network

प्रोविडेन्सिया नेटवर्क: एक Django-संचालित बैकएंड जिसमें एक स्थायी डेटाबेस है, जो एक साथ Discord और Telegram बॉट्स चलाता है। यह उन्नत तर्क और क्रियाओं के लिए Google और विश्वविद्यालय की शैक्षणिक प्रणालियों जैसी बाहरी सेवाओं के साथ एकीकृत होता है।

प्रोविडेन्सिया नेटवर्क एक Django + फ्रंटएंड प्रोजेक्ट है जो "प्रोविडेन्सिया" रीज़निंग/ऑटोमेशन सिस्टम को होस्ट करता है।

इस रिपॉजिटरी में एक Django बैकएंड (providentia/ और manage.py में) और Vite + React से बना एक फ्रंटएंड (src/ और package.json में) शामिल है।

त्वरित शुरुआत

  1. पाइथन वर्चुअल एनवायरनमेंट बनाएँ और सक्रिय करें:
   python -m venv .venv
   source .venv/bin/activate
   ```

2. पाइथन डिपेंडेंसी इंस्टॉल करें:

```bash
   pip install -r requirements.txt
   ```

3. फ्रंटएंड डिपेंडेंसी इंस्टॉल करें:

```bash
   npm install
   ```

4. Django डेवलपमेंट सर्वर चलाएँ:

```bash
   python manage.py migrate
   python manage.py runserver
   ```

5. (वैकल्पिक) फ्रंटएंड डेवलपमेंट सर्वर चलाएँ:

```bash
   npm run dev
   ```

## रिपॉजिटरी लेआउट (उच्च स्तरीय)

- `providentia/` - Django प्रोजेक्ट मॉड्यूल (settings, urls, wsgi/asgi)
- `manage.py` - Django मैनेजमेंट रैपर
- `outdated/` - लेगेसी स्क्रिप्ट्स (आर्काइव्ड)। कॉपीज़ के लिए `archive/` देखें
- `Data/`, `Modules/`, `Assets/` - प्रोजेक्ट मॉड्यूल और स्टैटिक एसेट्स
- `src/` - फ्रंटएंड सोर्स (रिएक्ट + वाइट)

## नोट्स

- कुछ लेगेसी फाइलें `outdated/` के अंदर हैं। संदर्भ के लिए एक कॉपी `archive/` में रखी गई है।
- सीक्रेट्स को रेपो से बाहर रखें। `.env` फ़ाइल (पहले से मौजूद) का उपयोग करें और सुनिश्चित करें कि `.env` `.gitignore` में है।

## अगले कदम

- प्रोजेक्ट-विशिष्ट डेवलपर डॉक्स (एंडपॉइंट्स, एनवायरनमेंट वेरिएबल्स) जोड़ें
- कोर मॉड्यूल के लिए टेस्ट और एक CI जॉब जोड़ें