Providentia Network
Python

Providentia Network

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

Сеть 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 (настройки, URL-адреса, WSGI/ASGI)
  • manage.py — обёртка управления Django
  • outdated/ — устаревшие скрипты (архивированы). См. archive/ для копий
  • Data/, Modules/, Assets/ — модули проекта и статические ресурсы
  • src/ — исходный код фронтенда (React + Vite)

Примечания

  • Некоторые устаревшие файлы находятся в outdated/. Копия помещена в archive/ для справки.
  • Храните секреты вне репозитория. Используйте файл .env (уже присутствует) и убедитесь, что .env находится в .gitignore.

Следующие шаги

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