Commit graph

341 commits

Author SHA1 Message Date
Tiago Yamamoto
6cde64f424 refactor(frontend): remove appwrite package dependency 2026-03-07 07:34:37 -06:00
Tiago Yamamoto
6a865239d9 refactor(frontend): remove remaining bff service dependencies 2026-03-07 07:19:15 -06:00
Tiago Yamamoto
b599c978b2 refactor(frontend): remove app-router bff references 2026-03-07 07:04:27 -06:00
Tiago Yamamoto
fdea7495c0 fix(frontend): align auth docs and ignore generated files 2026-03-07 06:51:58 -06:00
Tiago Yamamoto
b52f780e26 feat: consolidate architecture, remove bff dependency and update backend/frontend modules 2026-03-07 06:40:42 -06:00
Tiago Yamamoto
38a76c2076 chore: organize documentation, fix infinite loops in hooks, and sync package.json 2026-03-06 11:13:43 -06:00
Tiago Yamamoto
8c8df1b2b8 chore(frontend): emit dashboard diagnostics via console.error 2026-03-05 14:58:13 -06:00
Tiago Yamamoto
21aac7c495 chore(frontend): add detailed dashboard navigation debug logs 2026-03-05 14:02:53 -06:00
Tiago Yamamoto
b0ffceefa8 fix: resolve infinite loop in useEffect/useCallback hooks
- useProdutos: replaced useCallback([currentPage]) with useRef + useCallback([])
- useEntregas: same fix for listarEntregas
- produtos/page: removed unstable listarProdutos from useEffect deps
- entregas/page: removed unstable listarEntregas from useEffect deps

Root cause: useCallback depended on currentPage but setCurrentPage inside caused circular dependency.
2026-03-04 20:57:00 -06:00
Tiago Yamamoto
11c93ae584 Fix: catalogo-produtos-api crash when API returns items instead of documents 2026-03-04 19:31:15 -06:00
Tiago Yamamoto
cab74b9879 fix(api): add empresas aliases for get/delete/verify by id 2026-03-04 19:29:24 -06:00
Tiago Yamamoto
bf588993c5 fix(frontend): use english api slugs and harden dashboard modules 2026-03-04 15:12:33 -06:00
Tiago Yamamoto
bf0e6f3e0d fix(frontend): ensure dashboard empresa navigation works with href fallback 2026-03-04 13:44:09 -06:00
Tiago Yamamoto
b99f4427ae fix: normalize auth me payload for perfil 2026-03-04 13:20:50 -06:00
Tiago Yamamoto
e701b57f6a fix: accept legacy login payload 2026-03-04 12:33:49 -06:00
Tiago Yamamoto
b00d0fe99c fix: align dev auth and bootstrap superadmin 2026-03-04 10:41:40 -06:00
Tiago Yamamoto
3ca9f50d0c Merge branch 'main' into dev 2026-03-04 09:43:50 -06:00
Tiago Yamamoto
46adbf80d5
Merge pull request #95 from rede5/fix/login-e-configuracoes
fix: correcao de login e configuracoes de ambiente local
2026-03-04 12:36:11 -03:00
joaoaodt
915a49967e fix: correcao de login e configuracoes de ambiente local
Alteracoes:
- Configura .env do backend-old com DATABASE_URL e porta 8214
- Atualiza server.go com correcoes de servidor
- Adiciona package-lock.json e atualiza package.json do backend Medusa
- Adiciona docker-compose.yml para servicos locais
- Corrige authUtils.ts e CadastroProdutoWizard.tsx no frontend
2026-03-04 12:26:22 -03:00
Gemini CLI
b9c51ca243 URGENT: Fix 502 with Nginx Dockerfile 2026-02-28 10:07:29 -06:00
Gemini CLI
f17f93df0c Update Dockerfile to use port 3000 (standardized deploy) 2026-02-28 09:51:28 -06:00
Gemini CLI
034ab72fb4 Add Dockerfile for Vite frontend (GHJ deploy pattern) 2026-02-28 09:15:59 -06:00
Gemini CLI
dd52e94e94 Fix Vite config to listen on host 0.0.0.0 and port 8080 (resolve 502) 2026-02-28 08:57:04 -06:00
Gemini CLI
a1af488753 Restore original Vite-based frontend in the monorepo 2026-02-28 08:38:11 -06:00
Gemini CLI
ffdcb382ef Configure Dockerfile and standalone output for frontend (GHJ pattern) 2026-02-28 08:32:59 -06:00
Gemini CLI
fe6052da38 Update frontend with Next.js version (gohorsejobs pattern) 2026-02-28 08:31:43 -06:00
Caio Machado
8cb8dba9c6
Merge pull request #90 from rede5/fiature/acesso-joao
fix: correcoes de acesso e marketplace
2026-02-27 16:00:14 -03:00
joaoaodt
eb9dc8be1d fix: correcoes de acesso e marketplace
- Corrige algoritmo de validacao CNPJ (pesos completos 12/13 digitos)
- Auto-login apos cadastro de usuario redirecionando para /seller
- Registro: role padrao Seller quando campo vazio, mapeamento company_name/cnpj
- Adiciona role Seller ao middleware productManagers (fix 403 em criacao de produto)
- Inventario: usa campos corretos da API (nome, ean_code, sale_price_cents, stock_quantity)
- Marketplace: raio padrao nacional (5000km), empresas sem coordenadas sempre visiveis
- dto.go: adiciona CompanyName e CNPJ ao registerAuthRequest
2026-02-27 15:46:35 -03:00
joaoaodt
bad11f29e5 fix: correcoes de acesso e marketplace
- Corrige algoritmo de validacao CNPJ (pesos completos 12/13 digitos)
- Auto-login apos cadastro de usuario redirecionando para /seller
- Registro: role padrao Seller quando campo vazio, mapeamento company_name/cnpj
- Adiciona role Seller ao middleware productManagers (fix 403 em criacao de produto)
- Inventario: usa campos corretos da API (nome, ean_code, sale_price_cents, stock_quantity)
- Marketplace: raio padrao nacional (5000km), empresas sem coordenadas sempre visiveis
- dto.go: adiciona CompanyName e CNPJ ao registerAuthRequest
2026-02-27 14:44:30 -03:00
Tiago Yamamoto
c1c1dd83a5
Merge pull request #87 from rede5/feature/reset-password
Feature/reset password
2026-02-26 18:50:25 -03:00
joaoaodt
d8073629a6 feat(cli): adiciona comando para reset de senha de usuários
Implementa comando CLI que permite resetar a senha de usuários diretamente no banco de dados para casos de recuperação de acesso.

Funcionalidades:
- Conecta com PostgreSQL usando pgx
- Gera hash bcrypt da nova senha com pepper
- Atualiza senha do usuário por email
- Valida existência do usuário

Uso: go run cmd/reset_password/main.go
Email padrão: usuario@saveinmed.com
Senha padrão: senha123
2026-02-26 18:43:40 -03:00
joaoaodt
dca3725864 Merge branch 'dev' of https://github.com/rede5/saveinmed into dev 2026-02-26 18:39:05 -03:00
Tiago Yamamoto
e23c609994
Merge pull request #86 from rede5/feat/tests-and-fixes
feat: resolve react-icons dependency, add frontend e2e and backend tests
2026-02-26 18:33:23 -03:00
caio-machado-dev
3aea36e594 feat: resolve react-icons dependency, add frontend e2e and backend tests 2026-02-26 18:27:02 -03:00
joaoaodt
5900241df6 Merge: mudanças locais + remotas do branch dev 2026-02-26 16:30:59 -03:00
Eyck Silva
3c37efecc6
Merge pull request #85 from rede5/feature/layout-eyck
feat(ui): padronizar paleta #0F4C81 e estrutura em múltiplas telas
2026-02-26 16:15:15 -03:00
eycksilva
3559afc1f7 feat(ui): padronizar paleta #0F4C81 e estrutura em múltiplas telas
- SellerDashboard: migrado para Shell (header topo), removida sidebar lateral,
  cards KPI brancos com react-icons pretos (FaChartLine, FaBoxOpen, FaReceipt)
- Shell: adicionados todos os links de nav para owner/seller no header
  (Estoque, Buscar Produtos, Pedidos, Carteira, Equipe, Config. Entrega)
- Wallet: ícone FaMoneyCheck no botão Solicitar Saque, card saldo com #0F4C81,
  thead da tabela com #0F4C81, fix R$ NaN (formatCurrency null-safe)
- Team: botões e thead com #0F4C81, emojis removidos dos roleLabels
- ShippingSettings: wrapped com Shell (mantém header), emojis substituídos por
  react-icons pretos (FaTruck, FaLocationDot, FaStore, FaCircleInfo, FaFloppyDisk),
  botão Salvar com #0F4C81
- Orders: removido box cinza de fundo dos ícones nas abas e estado vazio
- LocationPicker: fallback seguro para OpenStreetMap quando VITE_MAP_TILE_LAYER
  não está definido (corrige tela branca em /search)
- Inventory/Cart: cores dos botões e thead atualizadas para #0F4C81
2026-02-26 15:56:03 -03:00
Caio Machado
5cb9d5212c
Merge pull request #84 from rede5/chore/monorepo-cleanup-and-structure
chore: remove legacy services and restructure monorepo
2026-02-25 17:06:22 -03:00
caio-machado-dev
bf85072bff chore: remove legacy services and restructure monorepo
- remove backend-old (Medusa), saveinmed-frontend (Next.js/Appwrite) and marketplace dirs
- split Go usecases by domain and move notifications/payments to infrastructure
- reorganize frontend pages into auth, dashboard and marketplace modules
- add Makefile, docker-compose.yml and architecture docs
2026-02-25 16:51:34 -03:00
Caio Machado
93028ce561
Merge pull request #82 from rede5/feat/company-enhancements
feat(company): adiciona melhorias de geolocalização e documentos
2026-02-25 10:14:24 -03:00
eycksilva
202ac10a6b atualizacoes feitas: Ajuste de responsividade, Painel admin ajustado, Ajuste de centralizacao e alinhamento, Ajuste de icones 2026-02-24 11:00:56 -03:00
caio-machado-dev
ea22729994 feat(company): adiciona melhorias de geolocalização e documentos
- implementa busca automática de CEP e coordenadas
- adiciona upload e visualização de licença sanitária
- corrige listagem de pedidos vinculados à empresa
- ajusta interceptador Axios para envio correto de multipart/form-data
2026-02-20 19:31:24 -03:00
eycksilva
71d6a17dac atualizacao: tasks feitas - frontend 2026-02-19 13:23:41 -03:00
Gabbriiel
90467db1ec refactor: substitui backend Medusa por backend Go e corrige testes do marketplace
- Remove backend Medusa.js (TypeScript) e substitui pelo backend Go (saveinmed-performance-core)
- Corrige testes auth.test.ts: alinha paths de API (v1/ sem barra inicial) e campo access_token
- Corrige GroupedProductCard.test.tsx: ajusta distância formatada (toFixed) e troca userEvent por fireEvent com fakeTimers
- Corrige AuthContext.test.tsx: usa vi.hoisted() para mocks e corrige parênteses no waitFor

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 04:56:37 -06:00
Gabbriiel
e366ef8067 docs: atualiza README com fluxos Mermaid e tabela de status 2026-02-14 16:48:41 -03:00
Gabbriiel
7a5b31dd12 feat: corrige login e adiciona documentação de regras de negócio 2026-02-14 16:44:50 -03:00
Gabbriiel
c0f8d89782 Docs: Atualiza status do projeto e funcionalidades 2026-02-14 16:42:44 -03:00
Gabbriiel
9635455db2 Docs: Atualiza status do projeto e funcionalidades 2026-02-14 16:37:41 -03:00
Nycolas2005
079cbeceaa feat:adicionada regra de negocio de 12%, rotas corrigidas, teste de api bem sucedidos, marketplace operacional, produto cadastrando, seller não consegue ver seu proprio produto no marketplace, verificar pendencias_backend.md 2026-02-13 13:46:32 -03:00
Tiago Yamamoto
a735cd70d1
Merge pull request #80 from rede5/codex/integrate-next.js-with-go-backend
Integrate Go auth service with HttpOnly cookie flow
2026-02-07 18:19:45 -03:00