Pular para o conteúdo

Projetos

Três programas completos que juntam as bibliotecas.

Não são exercícios: cada um tem forge.toml com dependências reais, estrutura em camadas e testes próprios. Ficam em projetos/ no repositório.

bash
cd projetos/gestor-tarefas
dataforge install
dataforge test tests/
dataforge run src/main.df -- listar
ProjetoO que fazBibliotecas
Gestor de tarefasCLI com prazos e persistência6
Análise de vendasCSV → relatório estatístico6
API de linksEncurtador com servidor HTTP6

O que cada um mostra#

gestor-tarefas — a estrutura de uma CLI: argumentos gera a ajuda da mesma declaração que faz a leitura, cofre monta a configuração em camadas, e o repositório fica isolado atrás de uma interface para que trocar JSON por SQLite seja mexer num arquivo só.

analise-vendas — o pipeline de dados: converter na entrada e falhar cedo, calcular, apresentar. O relatório avisa quando o desvio passa de metade da média, porque aí o ticket médio não descreve as vendas.

api-links — separar regra de negócio de transporte. Toda a lógica está em um arquivo testável em milissegundos; o servidor é uma casca de trinta linhas.