- Título:
- Produtos e trabalho de cliente, do problema à produção
Produtos e trabalho de cliente, do problema à produção
Produtos SaaS próprios com IA e trabalho entregue para empresas e organizações: plataformas de dados com IA, loja virtual e sites institucionais. Cada case mostra o problema, as decisões técnicas e o resultado.
ABRACCE
Site institucional de uma organização sem fins lucrativos, feito para explicar a causa e receber apoio sem depender de rede social alheia. Construído em React Router no modo full-stack, para a mesma base servir as páginas de hoje e uma área autenticada no futuro, sem trocar de stack no caminho.
- Stack: TypeScript, React Router
- Situação: Descontinuado
- Markdown: abracce.md
Ateliê éh Pique
Loja de artes digitais para máquinas de corte, que tirou do atendimento manual a venda de cada arquivo. Vitrine e painel ficam separados, para a autora publicar sem depender de quem desenvolveu, e o painel roda num tema WordPress próprio em vez de uma plataforma de loja com mensalidade.
- Stack: TypeScript, WordPress, PHP
- Situação: Descontinuado
- Markdown: atelie-eh-pique.md
BragStack
Registro de conquistas profissionais em dez segundos, em texto livre, com a IA estruturando tudo no formato STAR na hora de gerar o brag document. É um PWA mobile-first, porque a conquista acontece longe do editor, e está no ar em bragstack.app.
- Stack: Next.js, TypeScript, Firebase, IA generativa
- Markdown: bragstack.md
Croonos Multi-Track
Rastreamento de tempo e gestão de projetos para quem atende vários clientes ao mesmo tempo e perde a conta de onde as horas foram. Monorepo em Next.js, com rastreador e painel compartilhando os tipos do domínio, e registro por projeto desde o início, porque o dado que falta na hora não volta.
- Stack: Next.js, TypeScript
- Situação: Descontinuado
- Markdown: croonos.md
Encantos Brincantes
Vitrine de recursos lúdicos para educação infantil, que levou para a web uma venda que dependia de mensagem direta. Feita em Svelte com renderização estática, porque o conteúdo muda por lote e não por visita, o que mantém a hospedagem perto de custo zero. No ar em encantosbrincantes.com.br.
- Stack: Svelte, TypeScript
- Markdown: encantos-brincantes.md
Mousai
Mood boards minimalistas para artistas, compartilháveis por um código curto e sem exigir cadastro de quem visita. A interface sai do caminho para o acervo ser o centro, e não a ferramenta. Produto próprio em produção, no ar em mousai.gallery.
- Stack: Next.js, TypeScript
- Markdown: mousai.md
Normalização de dados financeiros
Serviço que normaliza os dados financeiros heterogêneos das incorporadoras atendidas pela Liquid AI, mais de 20 bases ativas. A regra de cada incorporadora entra como adaptador numa arquitetura hexagonal, e não como desvio no núcleo. Reduziu de cerca de cinco dias para até 30 minutos o preparo de uma base, protegido por mais de 4.800 casos de teste.
- Stack: Python, DDD, Arquitetura hexagonal
- Situação: Confidencial
- Markdown: financial-normalization.md
Plataforma de data insights
Plataforma de análise e transformação de dados com IA generativa, em produção paga na Liquid AI. Leva a IA para dentro do fluxo de análise, no lugar de dashboards estáticos que envelhecem a cada pergunta do negócio, e separa orquestração de execução para o modelo nunca ser o único caminho de confiar no resultado.
- Stack: Node.js, TypeScript, IA generativa
- Situação: Confidencial
- Markdown: data-insights-platform.md
PortfolioSnap
Registro de atividades para professores de educação infantil, feito em segundos no momento da atividade, com a IA gerando o relatório pedagógico do mês já alinhado à BNCC. O alinhamento acontece na geração, então o professor não precisa saber o código da habilidade na hora. No ar em portfoliosnap.com.br.
- Stack: Next.js, TypeScript, Google Gemini
- Markdown: portfoliosnap.md
Seu Ateliê Aqui
Plataforma de anúncio de ateliês por proximidade geográfica, para quem procura um ateliê perto de casa e para quem hoje depende de grupo de mensagem para ser encontrado. A busca por distância é o eixo da navegação, e não um filtro secundário, porque é ela que decide a escolha nesse mercado.
- Stack: TypeScript, React
- Situação: Descontinuado
- Markdown: seu-atelie-aqui.md
Sudadhara
Site institucional de uma terapeuta autônoma, que explica o método antes do primeiro contato em vez de deixar toda a explicação para a conversa inicial. Página única, com o contato direto logo depois do método e sem formulário nem agenda integrada, porque o volume de atendimentos não justificava a manutenção.
- Stack: TypeScript, React
- Situação: Descontinuado
- Markdown: sudadhara.md
---
title: Produtos e trabalho de cliente, do problema à produção
url: https://nandomoreira.dev/portfolio
---
# Produtos e trabalho de cliente, do problema à produção
Produtos SaaS próprios com IA e trabalho entregue para empresas e organizações: plataformas de dados com IA, loja virtual e sites institucionais. Cada case mostra o problema, as decisões técnicas e o resultado.
## ABRACCE
Site institucional de uma organização sem fins lucrativos, feito para explicar a causa e receber apoio sem depender de rede social alheia. Construído em React Router no modo full-stack, para a mesma base servir as páginas de hoje e uma área autenticada no futuro, sem trocar de stack no caminho.
- Stack: TypeScript, React Router
- Situação: Descontinuado
- Markdown: [abracce.md](https://nandomoreira.dev/portfolio/abracce.md)
## Ateliê éh Pique
Loja de artes digitais para máquinas de corte, que tirou do atendimento manual a venda de cada arquivo. Vitrine e painel ficam separados, para a autora publicar sem depender de quem desenvolveu, e o painel roda num tema WordPress próprio em vez de uma plataforma de loja com mensalidade.
- Stack: TypeScript, WordPress, PHP
- Situação: Descontinuado
- Markdown: [atelie-eh-pique.md](https://nandomoreira.dev/portfolio/atelie-eh-pique.md)
## BragStack
Registro de conquistas profissionais em dez segundos, em texto livre, com a IA estruturando tudo no formato STAR na hora de gerar o brag document. É um PWA mobile-first, porque a conquista acontece longe do editor, e está no ar em bragstack.app.
- Stack: Next.js, TypeScript, Firebase, IA generativa
- Markdown: [bragstack.md](https://nandomoreira.dev/portfolio/bragstack.md)
## Croonos Multi-Track
Rastreamento de tempo e gestão de projetos para quem atende vários clientes ao mesmo tempo e perde a conta de onde as horas foram. Monorepo em Next.js, com rastreador e painel compartilhando os tipos do domínio, e registro por projeto desde o início, porque o dado que falta na hora não volta.
- Stack: Next.js, TypeScript
- Situação: Descontinuado
- Markdown: [croonos.md](https://nandomoreira.dev/portfolio/croonos.md)
## Encantos Brincantes
Vitrine de recursos lúdicos para educação infantil, que levou para a web uma venda que dependia de mensagem direta. Feita em Svelte com renderização estática, porque o conteúdo muda por lote e não por visita, o que mantém a hospedagem perto de custo zero. No ar em encantosbrincantes.com.br.
- Stack: Svelte, TypeScript
- Markdown: [encantos-brincantes.md](https://nandomoreira.dev/portfolio/encantos-brincantes.md)
## Mousai
Mood boards minimalistas para artistas, compartilháveis por um código curto e sem exigir cadastro de quem visita. A interface sai do caminho para o acervo ser o centro, e não a ferramenta. Produto próprio em produção, no ar em mousai.gallery.
- Stack: Next.js, TypeScript
- Markdown: [mousai.md](https://nandomoreira.dev/portfolio/mousai.md)
## Normalização de dados financeiros
Serviço que normaliza os dados financeiros heterogêneos das incorporadoras atendidas pela Liquid AI, mais de 20 bases ativas. A regra de cada incorporadora entra como adaptador numa arquitetura hexagonal, e não como desvio no núcleo. Reduziu de cerca de cinco dias para até 30 minutos o preparo de uma base, protegido por mais de 4.800 casos de teste.
- Stack: Python, DDD, Arquitetura hexagonal
- Situação: Confidencial
- Markdown: [financial-normalization.md](https://nandomoreira.dev/portfolio/financial-normalization.md)
## Plataforma de data insights
Plataforma de análise e transformação de dados com IA generativa, em produção paga na Liquid AI. Leva a IA para dentro do fluxo de análise, no lugar de dashboards estáticos que envelhecem a cada pergunta do negócio, e separa orquestração de execução para o modelo nunca ser o único caminho de confiar no resultado.
- Stack: Node.js, TypeScript, IA generativa
- Situação: Confidencial
- Markdown: [data-insights-platform.md](https://nandomoreira.dev/portfolio/data-insights-platform.md)
## PortfolioSnap
Registro de atividades para professores de educação infantil, feito em segundos no momento da atividade, com a IA gerando o relatório pedagógico do mês já alinhado à BNCC. O alinhamento acontece na geração, então o professor não precisa saber o código da habilidade na hora. No ar em portfoliosnap.com.br.
- Stack: Next.js, TypeScript, Google Gemini
- Markdown: [portfoliosnap.md](https://nandomoreira.dev/portfolio/portfoliosnap.md)
## Seu Ateliê Aqui
Plataforma de anúncio de ateliês por proximidade geográfica, para quem procura um ateliê perto de casa e para quem hoje depende de grupo de mensagem para ser encontrado. A busca por distância é o eixo da navegação, e não um filtro secundário, porque é ela que decide a escolha nesse mercado.
- Stack: TypeScript, React
- Situação: Descontinuado
- Markdown: [seu-atelie-aqui.md](https://nandomoreira.dev/portfolio/seu-atelie-aqui.md)
## Sudadhara
Site institucional de uma terapeuta autônoma, que explica o método antes do primeiro contato em vez de deixar toda a explicação para a conversa inicial. Página única, com o contato direto logo depois do método e sem formulário nem agenda integrada, porque o volume de atendimentos não justificava a manutenção.
- Stack: TypeScript, React
- Situação: Descontinuado
- Markdown: [sudadhara.md](https://nandomoreira.dev/portfolio/sudadhara.md)