NANDO9322
e8c29877de
feat(produto): implementação do fluxo de cadastro e gestão de estoque
...
Backend:
- Adição das migrações SQL 0012 e 0013 para estrutura de produtos e itens de estoque.
- Implementação do método [CreateInventoryItem](cci:1://file:///c:/Projetos/saveinmed/backend-old/internal/http/handler/handler_test.go:168:0-170:1) no repositório Postgres e mocks de teste.
- Atualização do [product_handler.go](cci:7://file:///c:/Projetos/saveinmed/backend-old/internal/http/handler/product_handler.go:0:0-0:0) para suportar `original_price_cents` e corrigir filtragem de estoque.
- Mapeamento da rota GET `/api/v1/produtos-venda` no [server.go](cci:7://file:///c:/Projetos/saveinmed/backend-old/internal/server/server.go:0:0-0:0).
- Ajuste no endpoint `/auth/me` para retornar `empresasDados` (ID da empresa) necessário ao frontend.
- Refatoração da query [ListInventory](cci:1://file:///c:/Projetos/saveinmed/backend-old/internal/repository/postgres/postgres.go:771:0-805:1) para buscar da tabela correta e incluir nome do produto.
Frontend:
- Correção no mapeamento de dados (snake_case para camelCase) na página de Gestão de Produtos.
- Ajustes de integração no Wizard de Cadastro de Produtos (`CadastroProdutoWizard.tsx`).
- Atualização da tipagem para exibir corretamente preços e estoque a partir da API.
2026-01-22 18:59:21 -03:00
NANDO9322
0a0c344022
feat(geral): implementa fluxo de aprovação, api de endereços e acesso master
...
Backend:
- Implementa API de Endereços (`POST /enderecos`) e migration da tabela `addresses`.
- Adiciona bloqueio de login para usuários de empresas não verificadas (status `pending`).
- Criação automática do usuário Master (`seedAdmin`) com empresa verificada.
- Adiciona aliases de rota em PT-BR (`/api/v1/empresas` GET/PATCH, `/api/v1/usuarios` PATCH) para compatibilidade com o frontend.
- Atualiza DTOs para suportar campos em português no registro de empresas e atualização de usuários.
- Endpoint `/auth/me` agora retorna `company_name` e flag `superadmin`.
- Ajusta filtro de repositório para listar empresas por status de verificação.
Frontend:
- Nova página `/usuarios-pendentes` com layout padrão e funcionalidade de aprovação.
- Atualiza [Header](cci:1://file:///c:/Projetos/saveinmed/saveinmed-frontend/src/components/Header.tsx:29:0-337:2) para exibir o nome da empresa do usuário logado.
- Serviço `empresaApiService`: correções de mapeamento (`corporate_name` -> `razao_social`) e novos métodos.
- Tipagem atualizada para incluir campos de empresa no [UserData](cci:2://file:///c:/Projetos/saveinmed/saveinmed-frontend/src/types/auth.ts:15:0-30:1).
Fixes:
- Correção de erro 405 (Method Not Allowed) nas rotas de atualização.
- Correção de erro 404 na listagem de pendentes.
- Resolução de campos vazios na listagem de empresas.
2026-01-21 17:20:06 -03:00
Tiago Yamamoto
af7659250f
Merge pull request #63 from rede5/codex/create-backend-folder-for-medusajs
...
Add Medusa backend starter
2026-01-16 11:14:59 -03:00
Tiago Yamamoto
9a8ba8fca8
Add Medusa backend starter
2026-01-16 11:14:36 -03:00
Tiago Yamamoto
6ac1425097
Merge pull request #62 from rede5/codex/rename-backend-folder-to-backend-old
...
Rename backend directory to backend-old
2026-01-16 10:52:10 -03:00
Tiago Yamamoto
668156fb48
Rename backend folder to backend-old
2026-01-16 10:51:52 -03:00
Tiago Yamamoto
f446fc2f7c
Merge pull request #61 from rede5/codex/update-md-files-and-document-status
...
docs: add standardized status sections to documentation
2026-01-08 14:28:48 -03:00
Tiago Yamamoto
78c7839e60
docs: add status sections to markdown files
2026-01-08 14:28:34 -03:00
Tiago Yamamoto
ccaed55388
Merge pull request #60 from rede5/codex/adjust-coverage-thresholds-for-components
...
Add handler unit tests and extend MockRepository for payments/financials
2026-01-02 11:35:24 -03:00
Tiago Yamamoto
bb8b10b26b
Expandir cobertura de handlers financeiros e admin
2026-01-02 11:27:36 -03:00
Tiago Yamamoto
2a73598d6f
Merge pull request #59 from rede5/codex/increase-test-coverage-in-go-backend
...
test: expand backend coverage with middleware, handler DTO and usecase tests
2026-01-02 11:03:29 -03:00
Tiago Yamamoto
3f69cade21
test: expand backend coverage
2026-01-02 11:01:56 -03:00
Tiago Yamamoto
b64f7de160
Merge pull request #58 from rede5/codex/increase-backend-test-coverage-by-25%
...
Increase coverage for product CSV import tests
2026-01-02 09:24:30 -03:00
Tiago Yamamoto
4a18f76bd1
test: cover product import
2026-01-02 09:23:18 -03:00
Tiago Yamamoto
bd56db3cab
Merge pull request #57 from rede5/codex/aumentar-a-cobertura-de-testes-em-12-por-cento
...
Add financial service unit tests and extend MockRepository for financial data
2026-01-02 09:17:39 -03:00
Tiago Yamamoto
8eb9126bcc
Add financial service unit tests
2026-01-02 09:17:17 -03:00
Tiago Yamamoto
80225e814f
Merge pull request #56 from rede5/codex/aumentar-cobertura-de-testes-em-40%
...
test: expand backend coverage for notifications and credit line
2026-01-01 16:02:02 -03:00
Tiago Yamamoto
9fb4f3e12e
test: expand backend coverage
2026-01-01 16:01:45 -03:00
Tiago Yamamoto
38b3342425
Merge pull request #55 from rede5/codex/increase-test-coverage-by-20%-in-backend-and-14%-in-frontend
...
Add tests for backend middleware and marketplace product cards
2026-01-01 15:49:37 -03:00
Tiago Yamamoto
f913f6b3d4
Add backend middleware and frontend card tests
2026-01-01 15:49:17 -03:00
Tiago Yamamoto
f8148c428e
Merge pull request #54 from rede5/codex/add-10-percent-more-tests
...
Add tests for config helper functions
2026-01-01 15:43:50 -03:00
Tiago Yamamoto
8588d07388
Add config helper tests
2026-01-01 15:43:33 -03:00
Tiago Yamamoto
6ed08fbbe7
Merge pull request #53 from rede5/codex/add-tests-to-increase-coverage-by-13-percent
...
Add unit tests for Auth and Theme contexts
2026-01-01 15:40:15 -03:00
Tiago Yamamoto
b8599b4d08
Add tests for auth and theme contexts
2026-01-01 15:39:53 -03:00
Tiago Yamamoto
cb9ccc9792
Merge pull request #52 from rede5/codex/find-task-and-roadmap-documentation
...
docs: add B2B gaps, roadmap, and test matrix
2026-01-01 15:22:35 -03:00
Tiago Yamamoto
d3f1d0e36d
docs: add b2b gaps roadmap and test matrix
2026-01-01 15:20:48 -03:00
Tiago Yamamoto
a51dfd14af
Merge pull request #51 from rede5/codex/amplify-tests-by-28-percent
...
Add backend shipping/distance tests and marketplace financialService tests
2026-01-01 15:07:32 -03:00
Tiago Yamamoto
c48666bf60
Add backend and frontend test coverage
2026-01-01 15:06:55 -03:00
Tiago Yamamoto
2ff6034e76
Merge pull request #50 from rede5/codex/ampliar-testes-em-10-por-cento
...
test: expand config package tests (BuyerFeeRate, BackendHost, SwaggerSchemes)
2026-01-01 11:46:43 -03:00
Tiago Yamamoto
f7967490e7
test: expand config coverage
2026-01-01 11:46:06 -03:00
Tiago Yamamoto
93c6853d08
Update Dockerfiles and add website Dockerfile
2026-01-01 10:58:10 -03:00
Tiago Yamamoto
eb5c59c1e2
fix(backoffice): repair build errors, update prisma schema and services
2025-12-29 19:07:31 -03:00
Tiago Yamamoto
5c59e7b5a1
docs: add DEVOPS guide and optimize Dockerfiles
...
- Add DEVOPS.md with complete deployment guide for apolo server
- Add DATABASE.md (unified schema documentation)
- Fix backend Dockerfile: Go 1.24 -> 1.23 (current stable)
- Add marketplace Dockerfile with pnpm + static-web-server
- Migrate marketplace from npm to pnpm
- Remove duplicate database-schema.md and DATABASE_SCHEMA.md
2025-12-29 17:00:42 -03:00
Tiago Yamamoto
d435bbe057
fix: Fix fraud.service.ts return type
2025-12-27 10:09:18 -03:00
Tiago Yamamoto
36d6fa4ae0
feat: Implement Phase 4 features
...
Backend (Go):
- FCM Push Notifications (fcm.go, push_handler.go)
- Credit Lines (credit_line.go, credit_handler.go)
- Payment Config (admin_handler.go, seller_payment_handler.go)
- Team Management (team_handler.go)
Backoffice (NestJS):
- Dashboard module (KPIs, revenue charts)
- Audit module (tracking changes)
- Disputes module (CRUD, resolution)
- Reports module (CSV export)
- Performance module (seller scores)
- Fraud module (detection, alerts)
Frontend (Marketplace):
- ThemeContext for Dark Mode
- HelpCenter page with FAQ
- OrderDetails with timeline
- Team management page
- Persistent cart (Zustand)
2025-12-27 10:07:05 -03:00
Tiago Yamamoto
b41f1f6a52
feat(phase2): implement Trust, Safety & Financials
...
- Backend: Add Financial logic (Ledger, Withdrawals) and KYC Endpoints
- Backoffice: Update Prisma Schema and add KYC Review Module
- Frontend: Add Company Profile, Wallet View, and Reviews/Ratings UI
- Frontend: Enhance Admin Companies Page for KYC Review Queue
2025-12-27 01:56:32 -03:00
Tiago Yamamoto
bbe6ec447e
feat(backend): implement financial features (KYC, ledger, withdrawals)
2025-12-27 01:34:29 -03:00
Tiago Yamamoto
6de471ce3e
feat(backend): implement notification system (logger mock)
2025-12-27 01:24:43 -03:00
Tiago Yamamoto
b63242b8fd
feat(backend): implement stripe and asaas webhook handlers
2025-12-27 01:21:25 -03:00
Tiago Yamamoto
132fef816c
feat(backend): implement order state machine with validation
2025-12-27 01:18:00 -03:00
Tiago Yamamoto
89036d7b39
docs: add detailed mermaid diagrams for db, backend and marketplace
2025-12-27 01:13:11 -03:00
Tiago Yamamoto
6b23d05383
refactor(backoffice): remove redundant routes and add settings module for credentials
2025-12-27 01:10:25 -03:00
Tiago Yamamoto
94675c2169
docs: update architecture diagram with Asaas, Stripe and Backoffice connections
2025-12-27 01:05:56 -03:00
Tiago Yamamoto
95131d8c51
fix(docs): close mermaid code block properly
2025-12-27 01:03:44 -03:00
Tiago Yamamoto
7b3b909296
feat(backoffice): add root route with api info and correct swagger link
2025-12-27 01:03:01 -03:00
Tiago Yamamoto
469c473c1e
fix(docs): restore missing header for architecture section
2025-12-27 01:00:37 -03:00
Tiago Yamamoto
1bc89a991c
fix(docs): restore missing graph TD line in architecture diagram
2025-12-27 01:00:13 -03:00
Tiago Yamamoto
ee26512f5a
fix(backoffice): add debian-openssl-3.0.x binary target for prisma
2025-12-27 00:59:25 -03:00
Tiago Yamamoto
53385670a3
feat: consolidate admin/seller dashboard, remove bff, fix backoffice docker, update docs
2025-12-27 00:58:06 -03:00
Tiago Yamamoto
93360c61ca
fix: switch backoffice builder to debian (bookworm) to match distroless runtime (fix bcrypt musl/glibc error)
2025-12-27 00:50:55 -03:00