Python
Providentia Network
Providentia Network: Django 기반 백엔드와 영구 데이터베이스를 갖추고 Discord 및 Telegram 봇을 동시에 실행합니다. 고급 추론 및 작업을 위해 Google 및 대학 학술 시스템과 같은 외부 서비스와 통합됩니다.
Providentia Network은 "Providentia" 추론/자동화 시스템을 호스팅하는 Django + 프론트엔드 프로젝트입니다.
이 저장소에는 Django 백엔드(providentia/ 및 manage.py에 위치)와 Vite + React로 구축된 프론트엔드(src/ 및 package.json에 위치)가 포함되어 있습니다.
빠른 시작
Python 가상 환경을 생성하고 활성화합니다:
python -m venv .venv source .venv/bin/activatePython 의존성을 설치합니다:
pip install -r requirements.txt프론트엔드 의존성을 설치합니다:
npm installDjango 개발 서버를 실행합니다:
python manage.py migrate python manage.py runserver(선택 사항) 프론트엔드 개발 서버를 실행합니다:
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 작업에 대한 테스트 추가
