# Tutorial — do zero ao app no ar

Este é o caminho completo do Fayz: você começa com um comando e termina com um app publicado, passando por anatomia, tema, plugins, dados reais e um plugin escrito por você. Cada passo é curto, mostra o comando exato e um checkpoint do que você deve ver antes de seguir. Faça na ordem na primeira vez — leva cerca de 30 minutos.

{% callout type="info" %}
O que você precisa: Node 20 ou superior e um terminal. Para o passo 05 (dados reais) você também vai querer uma conta gratuita no Supabase. Nada mais.
{% /callout %}

{% steps %}
{% step title="01 · Criar o app" %}
Gere o projeto com a CLI, instale e rode em modo mock. [Começar →](/pt-BR/docs/tutorial/01-criar-o-app)
{% /step %}
{% step title="02 · Explorar a anatomia" %}
Entenda o manifesto, a geração de plugins, o registry e o AGENTS.md. [Abrir →](/pt-BR/docs/tutorial/02-explorar-a-anatomia)
{% /step %}
{% step title="03 · Tema e marca" %}
Troque a marca, o raio e o modo de cor no manifesto. [Abrir →](/pt-BR/docs/tutorial/03-tema-e-marca)
{% /step %}
{% step title="04 · Adicionar um plugin" %}
Ligue um plugin do catálogo e veja a navegação crescer. [Abrir →](/pt-BR/docs/tutorial/04-adicionar-um-plugin)
{% /step %}
{% step title="05 · Dados reais com Supabase" %}
Saia do mock: provisione o banco com `fayz db apply`. [Abrir →](/pt-BR/docs/tutorial/05-dados-reais-com-supabase)
{% /step %}
{% step title="06 · Seu próprio plugin" %}
Crie um plugin no incubator seguindo o mesmo contrato dos oficiais. [Abrir →](/pt-BR/docs/tutorial/06-seu-proprio-plugin)
{% /step %}
{% step title="07 · Publicar" %}
Faça o build e coloque o app no ar em um host estático. [Abrir →](/pt-BR/docs/tutorial/07-publicar)
{% /step %}
{% /steps %}

Pronto? [Comece pelo passo 01 →](/pt-BR/docs/tutorial/01-criar-o-app)
