Merge pull request #61 from rede5/codex/update-md-files-and-document-status

docs: add standardized status sections to documentation
This commit is contained in:
Tiago Yamamoto 2026-01-08 14:28:48 -03:00 committed by GitHub
commit f446fc2f7c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
41 changed files with 462 additions and 11 deletions

View file

@ -1,5 +1,16 @@
# SaveInMed
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
**Plataforma B2B de Marketplace Farmacêutico**
SaveInMed é uma plataforma completa de marketplace B2B que conecta farmácias e distribuidoras farmacêuticas, facilitando a compra e venda de medicamentos e produtos farmacêuticos com eficiência, segurança e transparência.

View file

@ -1,5 +1,16 @@
# SaveInMed API (Backend Go)
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
API de alta performance em Go 1.24 para o marketplace farmacêutico B2B SaveInMed.
## 🎯 Propósito

View file

@ -1,5 +1,16 @@
# SaveInMed Backend API
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
This service handles the core business logic, data persistence, and external integrations for the SaveInMed B2B Marketplace.
## 🏗 Architecture

View file

@ -1,5 +1,16 @@
# Roteiro de Prompts para o Gemini CLI
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
Este roteiro sequencial ajuda a guiar o Gemini CLI na construção dos componentes críticos do marketplace B2B farmacêutico `saveinmed-performance-core`, garantindo que o contexto de logística com rastreabilidade e a stack Go + PostgreSQL sejam respeitados.
## Parte 1 — Contexto e Infraestrutura de Banco (Migrations)

View file

@ -1,5 +1,16 @@
# SaveInMed Backoffice
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
Sistema de gestão administrativa (backoffice) do SaveInMed, desenvolvido com NestJS e Fastify.
## 🎯 Propósito

View file

@ -1,5 +1,16 @@
# Backend API - Documentação Técnica
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## Visão Geral
API de alta performance em Go para o marketplace SaveInMed. Implementa Clean Architecture com foco em operações críticas de negócio.

View file

@ -1,5 +1,16 @@
# Backoffice - Documentação
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## Visão Geral
Sistema administrativo interno para gestão do marketplace SaveInMed. Permite gerenciar configurações, variáveis criptografadas e monitorar operações.

View file

@ -1,5 +1,16 @@
# Database Schema - SaveInMed
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
Documentação completa do esquema de banco de dados PostgreSQL do SaveInMed.
---

View file

@ -1,5 +1,16 @@
# DevOps Guide - SaveInMed
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
Guia de operações e infraestrutura do SaveInMed.
---

View file

@ -1,5 +1,16 @@
# Lacunas e requisitos pendentes (Marketplace B2B)
## Status (pronto x faltando)
**Pronto**
- Nenhum item confirmado como concluído nesta análise de lacunas.
**Faltando**
- Itens listados nas seções abaixo.
---
Este documento descreve o que **falta** para cumprir o cenário solicitado:
- **Comprador só descobre o vendedor no final** do fluxo.
- **Taxa invisível de 12%** (não pode ser mostrada ao comprador).

View file

@ -1,5 +1,16 @@
# Marketplace Frontend - Documentação
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## Visão Geral
Frontend React do marketplace B2B SaveInMed para busca, compra e gestão de pedidos entre farmácias.

View file

@ -1,5 +1,16 @@
# Payment Gateways para Marketplace - Documentação Técnica
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## Visão Geral
SaveInMed suporta 4 gateways de pagamento para operações de marketplace com split automático de comissões.

View file

@ -1,5 +1,16 @@
# Roadmap de Tasks (Marketplace B2B)
## Status (pronto x faltando)
**Pronto**
- Nenhum item confirmado como concluído neste roadmap.
**Faltando**
- Itens listados nas seções abaixo.
---
Este roadmap foca no requisito:
- comprador só descobre vendedor no final;
- taxa invisível de 12%;

View file

@ -1,5 +1,16 @@
# Seeder API - Documentação
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## Visão Geral
API para popular o banco de dados com dados realistas de farmácias, produtos e pedidos para desenvolvimento e testes.

View file

@ -1,5 +1,16 @@
# Matriz de Testes (com/sem banco e Playwright)
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
Este documento consolida **todos os testes** conhecidos no repositório e define uma matriz clara para rodar testes **com banco**, **sem banco** e **E2E/Playwright**.
---

View file

@ -1,5 +1,16 @@
# SaveInMed Marketplace Frontend
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
Interface do usuário do marketplace B2B farmacêutico SaveInMed, desenvolvida com React e Vite.
## 🎯 Propósito

View file

@ -1,5 +1,16 @@
# SaveInMed Marketplace Frontend
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
The Marketplace is the customer-facing B2B application where pharmacies purchase products from distributors.
## 🏗 Architecture

View file

@ -0,0 +1,11 @@
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---

View file

@ -1,5 +1,16 @@
# Configuração das Collections no Appwrite
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## Problema Identificado
Após análise dos endpoints criados e testes realizados, identificamos que as collections `produtos-venda` e `produtos-estoque` não possuem os atributos necessários configurados no Appwrite. Apenas a collection `produtos-catalogo` está funcionando corretamente.

View file

@ -1,5 +1,16 @@
# Configuração da Collection "empresas-dados" no Appwrite
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## 📋 DESCRIÇÃO
A collection "empresas-dados" armazena informações detalhadas das empresas cadastradas no sistema, incluindo dados da Receita Federal e endereços.

View file

@ -1,5 +1,16 @@
# Configuração da Collection "usuarios" no Appwrite
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## ⚠️ ERRO ATUAL
O erro `AppwriteException: Invalid query: Attribute not found in schema: auth-id-appwrite` indica que a collection "usuarios" não possui o atributo `auth-id-appwrite` configurado.

View file

@ -1,5 +1,16 @@
# Configuração da Collection "usuarios-data" no Appwrite
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## 📋 DESCRIÇÃO
A collection "usuarios-data" armazena dados básicos dos usuários, incluindo informações pessoais e endereços.

View file

@ -0,0 +1,11 @@
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---

View file

@ -1,5 +1,16 @@
# Correção: Modal de Detalhes Abrindo Após Fechar Modal de Edição
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## Problema Identificado
Quando o usuário fechava o modal de "Editar Produto" na página de "Gestão de Catálogo de Produtos", o modal de "Detalhes do Produto" era aberto automaticamente, o que não era o comportamento desejado.

View file

@ -1,5 +1,16 @@
# Diagnóstico e Soluções para Erros das Collections
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## 🚨 Problemas Identificados
### 1. Erro: "The current user is not authorized to perform the requested action" (usuarios-data)

View file

@ -1,5 +1,16 @@
# ✅ **IMPLEMENTAÇÃO COMPLETA: Mapeamento Total Formulário ↔ Banco de Dados**
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## 🎯 **Problema Resolvido**
O formulário de cadastro coletava **15 campos** mas apenas **9 campos** eram salvos no banco de dados. **6 campos importantes** estavam sendo perdidos no processo.

View file

@ -1,5 +1,16 @@
# Implementação do Dashboard com Dados Reais
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## Resumo da Implementação
Implementei um sistema completo de dashboard que exibe dados reais do banco de dados para todos os níveis de usuários (SUPERADMIN, ADMIN, COLABORADOR), respeitando as regras de negócio de cada nível.

View file

@ -1,5 +1,16 @@
# Implementação Mercado Pago - Checkout SaveInMed
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## Visão Geral
Implementação completa da integração com Mercado Pago na aplicação SaveInMed, seguindo a estrutura da API BFF existente e o curl fornecido.

View file

@ -1,5 +1,16 @@
# Implementação do Modal de Edição de Produtos
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## Problema Resolvido
O usuário relatou que ao clicar no lápis para editar um produto na gestão de catálogo de produtos:

View file

@ -1,5 +1,16 @@
# IMPLEMENTAÇÃO DE PAGAMENTOS - CHECKOUT
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## 🎯 Funcionalidade Implementada
Integração completa de pagamentos na página `/checkout` com API BFF, incluindo criação de pagamentos e mock de processamento.

View file

@ -1,5 +1,16 @@
# INTEGRAÇÃO PROCESSAMENTO PÓS-PAGAMENTO - MERCADO PAGO
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## 🎯 Objetivo
Implementar o processamento completo pós-pagamento na página de sucesso do Mercado Pago, replicando as operações que eram executadas no checkout tradicional, **com proteção contra reprocessamento**.

View file

@ -1,5 +1,16 @@
# Melhorias na Autenticação - Auth do Appwrite
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## 📋 Resumo das Alterações
Este documento descreve as melhorias implementadas na autenticação para usar corretamente o ID do Auth do Appwrite.

View file

@ -1,5 +1,16 @@
# Implementação de Melhorias na Gestão de Catálogo de Produtos
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## Resumo das Implementações
Este documento descreve as melhorias implementadas na página de Gestão de Catálogo de Produtos conforme solicitado pelo usuário.

View file

@ -1,5 +1,16 @@
# Melhorias no Modal de Edição de Produtos
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## Resumo das Implementações
Este documento descreve as melhorias implementadas no modal de edição de produtos conforme solicitado pelo usuário.

View file

@ -0,0 +1,11 @@
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---

View file

@ -1,5 +1,16 @@
# Configuração de Permissões da Collection "usuarios"
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## ⚠️ PROBLEMA ATUAL
Erro 401 (Unauthorized) ao tentar acessar a collection `usuarios` indica que as permissões não estão configuradas corretamente.

View file

@ -1,5 +1,16 @@
# 🏪 Implementação: Produtos do Catálogo → Lista de Produtos
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## 📋 Resumo da Implementação
Esta implementação permite transferir produtos da tela "Catálogo de Produtos" para a tela "Lista de Produtos" com dados mocados realistas para teste e demonstração.

View file

@ -1,5 +1,16 @@
# SaveInMed Frontend
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
Frontend principal da plataforma SaveInMed, desenvolvido com Next.js 15 e React 19.
## 🎯 Propósito

View file

@ -1,5 +1,16 @@
# 🚨 SOLUÇÃO PARA ERROS NO REGISTRO
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
## 📋 **Resumo dos Erros Identificados**
### 🔴 **1. Erro de Autorização (usuarios-data)**

View file

@ -1,5 +1,16 @@
# SaveInMed Seeder API
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
Microserviço utilitário para popular o banco de dados com dados de teste para desenvolvimento e demonstração.
## ⚠️ AVISO IMPORTANTE

View file

@ -1,5 +1,16 @@
# SaveInMed Website
## Status (pronto x faltando)
**Pronto**
- Conteúdo descrito neste documento.
**Faltando**
- Confirmar no código o estado real das funcionalidades e atualizar esta seção conforme necessário.
---
Site institucional do SaveInMed, desenvolvido com Fresh (Deno framework).
## 🎯 Propósito