# Capital AutoVistoria

MVP da plataforma multiempresa da Grupo Capital Vistorias. Inclui veículos leves e motos no primeiro escopo; pesados já fazem parte do modelo de dados e da configuração de roteiros.

## Primeira entrega em desenvolvimento

- Dashboard operacional com lista, status e prioridades.
- Modelo de dados multiempresa para solicitações, fotos, regras, conectores e auditoria.
- Base MariaDB para implantação no servidor Under.
- Estrutura preparada para roteiros independentes de leves, motos e pesados.

## Abrir localmente

Para visualizar a versão atual sem depender do servidor de desenvolvimento, execute:

```bash
npm run build
npm start
```

Depois, abra `http://localhost:3001`. O comando local usa o servidor de produção do Next para carregar também os arquivos de estilo; o Docker mantém o modo standalone para o servidor Linux.

## Ambiente local completo com MariaDB

Após instalar o Docker Desktop, copie `.env.example` para `.env`, altere as senhas de banco e execute:

```bash
docker compose up --build
```

O comando disponibiliza a aplicação em `http://localhost:3001` e cria o MariaDB localmente. Em um banco vazio, o arquivo `database/schema.sql` é executado automaticamente para criar as tabelas da plataforma.

## Implantação futura no servidor Under

1. Criar o DNS apontando para o servidor e configurar HTTPS no proxy reverso.
2. Criar banco e usuário exclusivos no MySQL já existente.
3. Copiar `.env.production.example` para `.env` e preencher credenciais reais.
4. Executar o conteúdo de `database/schema.sql` uma única vez no banco vazio.
5. Subir somente a aplicação com `docker compose -f docker-compose.server.yml up -d --build`.
6. Publicar a aplicação atrás de Nginx ou Caddy, encaminhando para a porta 3001.

Não versionar o arquivo `.env`, senhas, chaves de provedores ou dados de produção.
