Python
Providentia Network
Providentia Network: Бэкенд на Django с постоянной базой данных, одновременно запускающий ботов Discord и Telegram. Интегрируется с внешними сервисами, такими как Google и университетские академические системы, для продвинутого анализа и действий.
Сеть Providentia — это проект на Django + фронтенд, в котором размещена система рассуждений/автоматизации "Providentia".
Этот репозиторий содержит бэкенд на Django (в providentia/ и manage.py) и фронтенд, созданный с помощью Vite + React (в src/ и package.json).
Быстрый старт
Создайте и активируйте виртуальное окружение Python:
python -m venv .venv source .venv/bin/activateУстановите зависимости Python:
pip install -r requirements.txtУстановите зависимости фронтенда:
npm installЗапустите сервер разработки Django:
python manage.py migrate python manage.py runserver(Опционально) Запустите сервер разработки фронтенда:
npm run dev
Структура репозитория (высокий уровень)
providentia/— модуль проекта Django (настройки, URL-адреса, WSGI/ASGI)manage.py— обёртка управления Djangooutdated/— устаревшие скрипты (архивированы). См.archive/для копийData/,Modules/,Assets/— модули проекта и статические ресурсыsrc/— исходный код фронтенда (React + Vite)
Примечания
- Некоторые устаревшие файлы находятся в
outdated/. Копия помещена вarchive/для справки. - Храните секреты вне репозитория. Используйте файл
.env(уже присутствует) и убедитесь, что.envнаходится в.gitignore.
Следующие шаги
- Добавить документацию для разработчиков по проекту (конечные точки, переменные окружения)
- Добавить тесты для основных модулей и задачу CI
