Providentia Network
Python

Providentia Network

Providentia Network: бекенд на Django з постійною базою даних, що одночасно запускає боти Discord і Telegram. Інтегрується з зовнішніми сервісами, такими як Google та академічні системи університетів, для розширеного розуміння та дій.

GitHub|

Мережа Providentia — це проект на Django + фронтенд, який розміщує систему розуміння/автоматизації «Providentia».

У цьому репозиторії міститься бекенд на Django (у providentia/ та manage.py) та фронтенд, побудований на Vite + React (у src/ та package.json).

Швидкий старт

  1. Створіть та активуйте віртуальне середовище Python:

    python -m venv .venv
    source .venv/bin/activate
    
  2. Встановіть залежності Python:

    pip install -r requirements.txt
    
  3. Встановіть залежності фронтенду:

    npm install
    
  4. Запустіть сервер розробки Django:

    python manage.py migrate
    python manage.py runserver
    
  5. (Опційно) Запустіть сервер розробки фронтенду:

    npm run dev
    

Структура репозиторію (загальний огляд)

  • providentia/ - модуль проекту Django (налаштування, urls, wsgi/asgi)
  • manage.py - оболонка управління Django
  • outdated/ - старі скрипти (зархівовані). Див. archive/ для копій
  • Data/, Modules/, Assets/ - модулі проекту та статичні ресурси
  • src/ - вихідний код фронтенду (React + Vite)

Примітки

  • Деякі старі файли розташовані у outdated/. Копія розміщена у archive/ для посилання.
  • Не розміщуйте секрети у репозиторії. Використовуйте файл .env (вже присутній) і переконайтеся, що .env включений у .gitignore.

Наступні кроки

  • Додайте документацію для розробників, специфічну для проекту (кінцеві точки, змінні середовища)
  • Додайте тести для основних модулів та задачу CI