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
- 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
