Problema:
Usuários novos no sistema precisam de um guia completo para instalação, configuração inicial e primeiros passos para começar a usar o Sistema de Controle de Demandas. É necessário entender como configurar o ambiente Docker, criar usuários, configurar permissões e navegar pela interface.
Solução:
## Pré-requisitos
- Docker e Docker Compose instalados
- Porta 5001 disponível para a aplicação
- Porta 5433 disponível para PostgreSQL
- Porta 8080 disponível para PgAdmin
## Instalação via Docker
### 1. Clone o repositório
```bash
git clone [repositorio]
cd AdmControleDemandas
```
### 2. Configure as variáveis de ambiente
Crie o arquivo `.env` baseado no `.env.example`:
```
DATABASE_URL=postgresql://postgres:Ncts4301*@127.0.0.1:5433/admcontroledemandas
SECRET_KEY=sua-chave-secreta-muito-segura-aqui
FLASK_ENV=development
FLASK_DEBUG=True
```
### 3. Execute com Docker Compose
```bash
docker-compose up -d
```
### 4. Acesse a aplicação
- **Sistema**: http://localhost:5001
- **PgAdmin**: http://localhost:8080
- Email: admin@admin.com
- Senha: admin
### 5. Login inicial
- **Usuário**: admin
- **Senha**: admin123
## Primeiros Passos
### 1. Altere a senha padrão
- Acesse "Perfil" no menu superior
- Clique em "Alterar Senha"
- Digite a nova senha
### 2. Configure usuários
- Acesse "Administração" > "Usuários"
- Crie novos usuários com perfis adequados
### 3. Configure projetos
- Acesse "Projetos"
- Crie o primeiro projeto da organização
### 4. Configure workflows
- Acesse "Workflows"
- Verifique os workflows padrão
- Customize conforme necessário
## Estrutura do Sistema
- **Dashboard**: Visão geral e indicadores
- **Demandas**: Módulo principal de gestão
- **Projetos**: Organização por projetos
- **Base de Conhecimento**: Documentação
- **Administração**: Configurações e usuários
## Troubleshooting
- Verifique se todos os containers estão rodando: `docker ps`
- Logs da aplicação: `docker logs flask-admcontrole`
- Logs do banco: `docker logs postgres-admcontrole`