Providentia Network
Python

Providentia Network

Providentia Network: Um backend desenvolvido com Django e equipado com um banco de dados persistente, que executa simultaneamente bots no Discord e no Telegram. Integra-se a serviços externos, como o Google e sistemas acadêmicos universitários, para permitir raciocínios e ações avançadas.

O Providentia Network é um projeto Django + front-end que hospeda o sistema de raciocínio e automação "Providentia".

Este repositório contém um back-end Django (em providentia/ e manage.py) e um front-end construído com Vite + React (em src/ e package.json).

Início rápido

  1. Crie e ative um ambiente virtual Python:
   python -m venv .venv
   source .venv/bin/activate
   ```

2. Instale as dependências Python:

```bash
   pip install -r requirements.txt
   ```

3. Instale as dependências do front-end:

```bash
   npm install
   ```

4. Execute o servidor de desenvolvimento do Django:

```bash
   python manage.py migrate
   python manage.py runserver
   ```

5. (Opcional) Execute o servidor de desenvolvimento do front-end:

```bash
   npm run dev
   ```

## Estrutura do repositório (visão geral)

- `providentia/` - Módulo do projeto Django (configurações, URLs, wsgi/asgi)
- `manage.py` - Wrapper de gerenciamento do Django
- `outdated/` - Scripts legados (arquivados). Consulte `archive/` para obter cópias
- `Data/`, `Modules/`, `Assets/` - módulos do projeto e ativos estáticos
- `src/` - código-fonte do front-end (React + Vite)

## Observações

- Alguns arquivos legados estão localizados em `outdated/`. Uma cópia foi colocada em `archive/` para referência.
- Mantenha informações confidenciais fora do repositório. Use um arquivo `.env` (já presente) e certifique-se de que `.env` esteja em `.gitignore`.

## Próximos passos

- Adicione documentação de desenvolvedor específica do projeto (endpoints, variáveis de ambiente)
- Adicione testes para os módulos principais e uma tarefa de CI