Providentia Network
Python

Providentia Network

Providentia Network: Django 기반 백엔드와 영구 데이터베이스를 갖추고 Discord 및 Telegram 봇을 동시에 실행합니다. 고급 추론 및 작업을 위해 Google 및 대학 학술 시스템과 같은 외부 서비스와 통합됩니다.

Providentia Network은 "Providentia" 추론/자동화 시스템을 호스팅하는 Django + 프론트엔드 프로젝트입니다.

이 저장소에는 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 작업에 대한 테스트 추가