> ## Documentation Index
> Fetch the complete documentation index at: https://docs.easygoal.com.br/llms.txt
> Use this file to discover all available pages before exploring further.

# Área do Usuário

> Funcionalidades disponíveis para todos os usuários autenticados: dashboard, catálogo SaaS, marketplace, serviços, cobranças e programa de afiliados.

## Visão geral

Todo usuário autenticado tem acesso à área padrão do app. O sidebar exibe quatro seções principais:

| Seção                   | Rotas                                            | Descrição                                                  |
| ----------------------- | ------------------------------------------------ | ---------------------------------------------------------- |
| **Dashboard**           | `/dashboard`                                     | Resumo de assinaturas, serviços ativos e atividade recente |
| **Produtos & Serviços** | `/saas`, `/marketplace`, `/services`, `/billing` | Catálogo, contratos e cobranças                            |
| **Afiliados**           | `/affiliate/*`                                   | Programa de comissões e configurações de saque             |
| **Configurações**       | `/settings/*`                                    | Email, senha e dados da conta                              |

***

## Dashboard

**Rota:** `/dashboard`

Painel central com visão consolidada do que o usuário tem ativo na plataforma. Exibe:

* Assinaturas SaaS ativas
* Serviços em andamento (marketplace)
* Comissões de afiliado pendentes
* Atividade recente da conta

***

## Catálogo SaaS

**Rotas:** `/saas` · `/saas/[slug]`

Listagem de todos os produtos SaaS disponíveis na plataforma. Cada produto foi revisado e aprovado pela equipe Easy Goal antes de aparecer aqui.

**Página de produto** (`/saas/[slug]`):

* Descrição, funcionalidades e planos de assinatura
* Botão de contratação (redireciona para checkout)
* Status da assinatura atual do usuário (caso já seja cliente)

***

## Marketplace

**Rotas:** `/marketplace` · `/marketplace/[serviceId]/request`

Catálogo de serviços avulsos oferecidos por produtores parceiros (implantações, consultorias, customizações, etc.).

Para solicitar um serviço:

<Steps>
  <Step title="Navegar pelo catálogo">
    Acesse `/marketplace` e encontre o serviço desejado.
  </Step>

  <Step title="Enviar solicitação">
    Em `/marketplace/[serviceId]/request`, preencha os detalhes do projeto e envie a solicitação.
  </Step>

  <Step title="Aguardar retorno">
    O produtor responsável recebe a solicitação e entra em contato para negociação e execução.
  </Step>
</Steps>

***

## Meus Serviços

**Rota:** `/services`

Lista de serviços contratados pelo usuário. Permite acompanhar o andamento das solicitações enviadas pelo marketplace.

***

## Cobranças

**Rota:** `/billing`

Histórico de cobranças e gestão de contratações. A página tem duas abas:

### Aba — Serviços Avulsos

Lista as solicitações de serviço enviadas pelo marketplace, com status atualizado em tempo real:

| Status                         | Descrição                                                   |
| ------------------------------ | ----------------------------------------------------------- |
| `pending_quote` / `collecting` | Aguardando proposta ou mais informações                     |
| `awaiting_signature`           | Contrato pronto para assinar — botão **Assinar** disponível |
| `awaiting_payment`             | Link de pagamento gerado — botão **Pagar** disponível       |
| `in_progress`                  | Serviço em execução                                         |
| `completed`                    | Serviço concluído                                           |
| `cancelled`                    | Cancelado                                                   |

Se o produtor solicitou informações adicionais, aparece o badge **"Informação solicitada"** com botão **Responder**.

### Aba — Assinaturas SaaS

Lista de assinaturas de produtos SaaS contratados. Para cada assinatura são exibidos: valor, frequência de cobrança, data de contratação, data de início e próxima cobrança prevista.

| Status      | Descrição                                                                 |
| ----------- | ------------------------------------------------------------------------- |
| `pending`   | Aguardando pagamento — botão **Pagar agora** com link AbacatePay          |
| `active`    | Assinatura ativa                                                          |
| `suspended` | Suspensa por inadimplência — botão **Pagar fatura e reativar** disponível |
| `cancelled` | Cancelada pelo usuário                                                    |
| `expired`   | Expirada                                                                  |
| `failed`    | Pagamento falhou                                                          |

**Cancelar assinatura:** disponível para assinaturas `active` ou `pending`. Ao clicar, um modal solicita o motivo do cancelamento (obrigatório) e um comentário opcional.

**Reativar por inadimplência:** assinaturas `suspended` exibem um alerta e o botão **"Pagar fatura e reativar"** que abre o link de cobrança AbacatePay diretamente.

<Note>
  O processamento de pagamentos é feito via **AbacatePay**. PIX, cartão de crédito e débito são suportados dependendo da configuração do produto.
</Note>

***

## Avaliações & Feedback

**Rota:** `/reviews`

Após contratar um produto SaaS ou serviço, o usuário pode deixar uma **avaliação pública** (nota + comentário visível no marketplace) e um **feedback privado** (visível apenas para o produtor e admin).

* Edite ou remova sua avaliação a qualquer momento em `/reviews`
* Cada usuário pode deixar uma avaliação por produto

Veja a documentação completa em [Avaliações & Feedback](/app-front/usuario-avaliacoes).

***

## Configurações da conta

**Rotas:** `/settings` · `/settings/email` · `/settings/password`

Área de gestão da conta pessoal:

* **`/settings/email`** — Alterar e-mail (somente para contas criadas com e-mail/senha)
* **`/settings/password`** — Alterar senha (somente para contas criadas com e-mail/senha)
* Contas autenticadas via Google/GitHub/Azure exibem apenas uma mensagem informativa sobre o provedor

<Tip>
  Usuários que fazem login via OAuth (Google, GitHub, Microsoft) não têm senha gerenciada dentro da plataforma. Para alterar, acesse diretamente o provedor de identidade.
</Tip>
