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 (налаштування, urls, wsgi/asgi)manage.py- оболонка управління Djangooutdated/- старі скрипти (зархівовані). Див.archive/для копійData/,Modules/,Assets/- модулі проекту та статичні ресурсиsrc/- вихідний код фронтенду (React + Vite)
Примітки
- Деякі старі файли розташовані у
outdated/. Копія розміщена уarchive/для посилання. - Не розміщуйте секрети у репозиторії. Використовуйте файл
.env(вже присутній) і переконайтеся, що.envвключений у.gitignore.
Наступні кроки
- Додайте документацію для розробників, специфічну для проекту (кінцеві точки, змінні середовища)
- Додайте тести для основних модулів та задачу CI
