webmoney/docs/README.md
marco 54cccdd095 refactor: migração para desenvolvimento direto no servidor
- Removido README.md padrão do Laravel (backend)
- Removidos scripts de deploy (não mais necessários)
- Atualizado copilot-instructions.md para novo fluxo
- Adicionada documentação de auditoria do servidor
- Sincronizado código de produção com repositório

Novo workflow:
- Trabalhamos diretamente em /root/webmoney (symlink para /var/www/webmoney)
- Mudanças PHP são instantâneas
- Mudanças React requerem 'npm run build'
- Commit após validação funcional
2025-12-19 11:45:32 +01:00

246 lines
6.5 KiB
Markdown
Executable File

# 📚 WebMoney - Documentação
## Sistema de Gestão Financeira Pessoal e Empresarial
**Versão:** 1.0
**Data:** Dezembro 2025
---
## 📖 Documentos Disponíveis
### 1. [Manual do Usuário](MANUAL_USUARIO.md)
Guia completo para usuários finais com instruções detalhadas de como usar cada funcionalidade do sistema.
**Conteúdo:**
- Primeiros passos e configuração inicial
- Dashboard e visão geral
- Gestão de contas e transações
- Categorias e centros de custo
- Importação de extratos
- Passivos e financiamentos
- Transações recorrentes
- Detecção de transferências e reembolsos
---
### 2. [Documento Institucional](DOCUMENTO_INSTITUCIONAL.md)
Conteúdo para website, marketing e comunicação institucional.
**Conteúdo:**
- Taglines e propostas de valor
- Descrições (curta, média, longa)
- Lista completa de funcionalidades
- Público-alvo e personas
- Diferenciais competitivos
- Casos de uso
- Especificações técnicas resumidas
- FAQ
- Conteúdo para redes sociais
---
### 3. [Referência da API](API_REFERENCE.md)
Documentação técnica completa de todos os endpoints da API REST.
**Conteúdo:**
- Autenticação
- Endpoints de Contas
- Endpoints de Transações
- Endpoints de Categorias
- Endpoints de Centros de Custo
- Endpoints de Importação
- Endpoints de Passivos
- Endpoints de Recorrências
- Endpoints de Detecção
- Endpoints de Dashboard
---
## 🏗️ Estrutura do Projeto
```
webmoney/
├── backend/ # Laravel 12 (PHP 8.4)
│ ├── app/
│ │ ├── Http/Controllers/Api/
│ │ │ ├── AccountController.php
│ │ │ ├── AuthController.php
│ │ │ ├── CategoryController.php
│ │ │ ├── CostCenterController.php
│ │ │ ├── DashboardController.php
│ │ │ ├── ImportController.php
│ │ │ ├── LiabilityAccountController.php
│ │ │ ├── RecurringTemplateController.php
│ │ │ ├── TransactionController.php
│ │ │ └── TransferDetectionController.php
│ │ └── Models/
│ │ ├── Account.php
│ │ ├── Category.php
│ │ ├── CostCenter.php
│ │ ├── LiabilityAccount.php
│ │ ├── RecurringTemplate.php
│ │ ├── RecurringInstance.php
│ │ ├── Transaction.php
│ │ └── User.php
│ ├── database/
│ │ └── migrations/
│ ├── routes/
│ │ └── api.php
│ └── storage/
│ └── app/private/imports/
├── frontend/ # React 18 + Vite 7
│ ├── src/
│ │ ├── components/
│ │ ├── context/
│ │ ├── hooks/
│ │ ├── i18n/
│ │ │ ├── es.json
│ │ │ ├── en.json
│ │ │ └── pt-BR.json
│ │ ├── pages/
│ │ │ ├── Accounts.jsx
│ │ │ ├── Categories.jsx
│ │ │ ├── CostCenters.jsx
│ │ │ ├── Dashboard.jsx
│ │ │ ├── ImportTransactions.jsx
│ │ │ ├── LiabilityAccounts.jsx
│ │ │ ├── Login.jsx
│ │ │ ├── RecurringTransactions.jsx
│ │ │ ├── RefundDetection.jsx
│ │ │ ├── Register.jsx
│ │ │ ├── TransactionsByWeek.jsx
│ │ │ └── TransferDetection.jsx
│ │ └── services/
│ │ └── api.js
│ └── public/
├── docs/ # Documentação
│ ├── README.md # Este arquivo
│ ├── MANUAL_USUARIO.md # Manual do usuário
│ ├── DOCUMENTO_INSTITUCIONAL.md # Conteúdo institucional
│ └── API_REFERENCE.md # Referência da API
└── docker/ # Configuração Docker (opcional)
```
---
## 🔧 Stack Tecnológico
### Backend
| Tecnologia | Versão | Uso |
|------------|--------|-----|
| PHP | 8.4 | Linguagem principal |
| Laravel | 12 | Framework web |
| Sanctum | - | Autenticação API |
| SQLite/MySQL | - | Banco de dados |
### Frontend
| Tecnologia | Versão | Uso |
|------------|--------|-----|
| React | 18 | Framework UI |
| Vite | 7 | Build tool |
| Bootstrap | 5 | Estilização |
| react-i18next | - | Internacionalização |
| Chart.js | - | Gráficos |
### Infraestrutura
| Tecnologia | Uso |
|------------|-----|
| Nginx | Web server |
| PHP-FPM | Process manager |
| Docker | Containerização (opcional) |
---
## 🌐 Idiomas Suportados
| Código | Idioma | Arquivo |
|--------|--------|---------|
| pt-BR | Português (Brasil) | i18n/pt-BR.json |
| es | Español | i18n/es.json |
| en | English | i18n/en.json |
---
## 💱 Moedas Suportadas
| Código | Moeda | Símbolo |
|--------|-------|---------|
| BRL | Real Brasileiro | R$ |
| EUR | Euro | € |
| USD | Dólar Americano | $ |
| GBP | Libra Esterlina | £ |
| JPY | Iene Japonês | ¥ |
---
## 📊 Resumo de Funcionalidades
| Módulo | Funcionalidades |
|--------|-----------------|
| **Contas** | CRUD, multi-tipo, multi-moeda, ajuste de saldo |
| **Transações** | CRUD, split, transferência, completar, cancelar |
| **Categorias** | Hierárquicas, palavras-chave, categorização em lote |
| **Centros de Custo** | CRUD, palavras-chave |
| **Importação** | CSV, XLSX, OFX, PDF, mapeamentos salvos |
| **Passivos** | Importação PDF, parcelas, conciliação |
| **Recorrências** | Templates, instâncias, pausar/retomar |
| **Detecção** | Transferências e reembolsos automáticos |
| **Dashboard** | Resumo, cashflow, calendário, alertas |
---
## 🚀 Deploy
### Produção
- **Servidor:** 213.165.93.60
- **Domínio:** webmoney.cnxifly.com
- **Protocolo:** HTTPS (Let's Encrypt)
### Comandos Úteis
```bash
# Backend - Rodar migrations
php artisan migrate
# Backend - Limpar cache
php artisan cache:clear
php artisan config:clear
php artisan route:clear
# Frontend - Build de produção
npm run build
# Frontend - Desenvolvimento
npm run dev
```
---
## 📝 Notas de Versão
### v1.0.0 (Dezembro 2025)
- Lançamento inicial
- Todas as funcionalidades core implementadas
- Multi-idioma (PT-BR, ES, EN)
- Multi-moeda
- Importação universal
- Categorização automática
- Passivos e recorrências
- Detecção inteligente
---
## 📞 Contato
- **Desenvolvedor:** Marco Leite
- **Email:** marco@cnxifly.com
- **Sistema:** webmoney.cnxifly.com
---
*WebMoney - Sua gestão financeira simplificada*