# ID Solutions — Certificados Digitais

Site institucional/vitrine da **ID Solutions** para venda de certificados digitais.
A compra é finalizada por **link de checkout do hub** (o cliente escolhe o certificado e é
levado ao hub para pagar). O site é **simplificado**: sem banco de dados próprio e sem painel
administrativo — quem registra e processa as vendas é o hub.

## Como funciona

1. O cliente escolhe **tipo / validade / formato** no seletor da landing page.
2. Todos os certificados são emitidos por **videoconferência** (validação remota).
3. Ao clicar em "Ir para o pagamento", ele abre o **link de checkout** daquele certificado no hub.

## Tecnologias

- PHP 8.2+ / Laravel 11 · Blade · Vite · Tailwind CSS
- Sem banco de dados (sessão/cache em arquivo)

## Instalação

```bash
composer install
npm install
cp .env.example .env
php artisan key:generate
npm run build
php artisan serve
```

Acesse: http://localhost:8000/assinatura-digital

## Configurar os certificados e os links de pagamento

- Catálogo e preços: **`config/produtos.php`**
- Para cada certificado, crie o produto no hub, copie o link de checkout e cole em `checkout_link`.
- Passo a passo detalhado: **[docs/hub-checkout-link.md](docs/hub-checkout-link.md)**

Enquanto um `checkout_link` estiver vazio, o botão de compra aparece como "disponível em breve".

## Logos e favicon

Salve seus arquivos em `public/` (o site usa um fallback com a marca "iD" enquanto não existirem):

- `public/images/logo.png` — logo colorida do cabeçalho
- `public/images/logo-branca.png` — logo branca do rodapé (opcional)
- `public/favicon.ico` — ícone da aba do navegador

Detalhes em `public/images/LEIA-ME.txt`.

## Estrutura principal

```
config/produtos.php            # catálogo de certificados + links de checkout
config/company.php             # nome, e-mail, telefone, WhatsApp
app/Http/Controllers/
  LandingController.php         # monta a landing a partir do catálogo
  LegalController.php           # páginas legais
resources/views/
  digital-signature/landing.blade.php
  legal/*.blade.php
  partials/header.blade.php, footer.blade.php
  components/logo.blade.php, icon.blade.php
resources/js/app.js            # seletor de certificados, menu, cookies
routes/web.php                 # landing + páginas legais
```

## Páginas legais (LGPD)

Privacidade, Termos e Cookies têm conteúdo-base com trechos marcados para **revisão jurídica**.

## Testes

```bash
php artisan test
```
