Notas de Versão (Release Notes)
Bem-vindo às notas de versão do projeto Loja Virtual. Aqui documentamos todas as melhorias, correções e novidades adicionadas à plataforma, seguindo o formato SemVer (Major.Minor.Patch).
[1.2.0] - 2026-07-12
Adicionado (Minor)
- Funcionalidade de Carrinho: Implementação completa da página de Carrinho de Compras (
/carrinho), permitindo controle de quantidades (aumentar/diminuir) e remoção de itens. - Estado Global: Integração do gerenciador de estado Zustand para o carrinho.
- Persistência de Dados: Carrinho configurado para utilizar o
localStoragedo navegador, impedindo que o cliente perca seus itens ao atualizar ou fechar a página. - UI de Interação: O botão "Adicionar" da vitrine agora dá feedback visual imediato e insere o produto no carrinho globalmente.
- Cabeçalho Dinâmico: O ícone do carrinho no cabeçalho superior foi integrado ao estado global, exibindo uma badge (selo) dinâmico com o número total de itens pendentes.
[1.1.0] - 2026-07-12
Adicionado (Minor)
- Integração com Firebase: O storefront agora possui suporte nativo à leitura de dados do Firestore.
- Auto-seed Inteligente: Caso a coleção de produtos no Firestore esteja vazia, a aplicação injetará automaticamente um conjunto de produtos falsos premium (mockados com Unsplash) para não quebrar a vitrine.
- Vitrine Premium: Lançamento da nova página inicial da loja com design responsivo, animações sutis (
fade-in-up) e UI baseada em Glassmorphism. - Página de Notas de Versão: Criação da página pública
/notas-de-versao(esta que você está lendo) renderizada dinamicamente pelo Next.js usando Server Components, que será implantada no Firebase Hosting.
Modificado (Patch)
- Estruturação de Layout: Separação do
HeadereFooterem componentes independentes para garantir a integridade do layout global em novas rotas. - Configurações do Next.js: Atualização do
next.config.tspara autorizar domínios remotos de imagens (images.unsplash.com). - Rodapé Atualizado: O rodapé da loja agora lê de forma dinâmica a versão atual (
package.json) e o nome do Tenant.
[1.0.0] - 2026-07-11
Adicionado (Major)
- Arquitetura Monorepo Inicial: Setup fundacional utilizando Next.js 15 (App Router), TypeScript e TailwindCSS v4.
- Estrutura Multi-tenant: Criação das pastas
apps/,packages/,tenants/edocs/para suportar diferentes lojistas. - Script de Provisionamento: Lançamento do
init-tenant.ps1para automatizar a criação de novos clientes no ecossistema (Windows PowerShell). - Tenant Base: Criação do ambiente isolado para o
cliente-modelocontendo os artefatos padrão de infraestrutura (Firebase/Terraform).