Produto em desenvolvimento
Matos Lab Commerce
E-commerce completo para impressão 3D e produtos personalizados
- Status
- Em homologação
- Referência
- Em homologação
01
Contexto
Plataforma de e-commerce desenvolvida para a Matos Lab Impressões 3D, negócio voltado para impressão 3D e produtos personalizados. Sou responsável pelo desenvolvimento da solução de ponta a ponta, incluindo arquitetura, back-end, front-end, banco de dados, autenticação, catálogo, estoque, carrinho, checkout, pedidos, personalização e painel administrativo.
A integração com o Mercado Pago está em sandbox e testes. A plataforma ainda não possui operação comercial real.
02
O problema
A plataforma precisa atender tanto a experiência de compra quanto as rotinas administrativas que sustentam catálogo, estoque e pedidos.
Produtos personalizados acrescentam regras próprias aos fluxos comuns de um e-commerce.
03
A solução
Uma arquitetura em monorepo com front-end Next.js e API NestJS, apoiada por PostgreSQL e TypeORM.
A mesma base integra jornadas públicas e administrativas com autenticação, controle de acesso por papéis e pagamentos em validação por sandbox.
04
Minha atuação
- Arquitetura da solução e dos fluxos de e-commerce.
- Desenvolvimento do front-end, back-end e banco de dados.
- Implementação de autenticação, catálogo, estoque, carrinho, checkout e pedidos.
- Desenvolvimento dos fluxos de personalização e do painel administrativo.
- Integração de pagamentos em sandbox, testes e preparação com Docker.
05
Funcionalidades
Catálogo e categorias
Carrinho, checkout e pedidos
Estoque e cupons
Produtos personalizados
Painel administrativo
Autenticação, RBAC e gestão de usuários
Integração com Mercado Pago
Em ambiente de sandbox e testes, sem operação comercial real.
Testes
06
Arquitetura
- Monorepo com aplicações de front-end e back-end.
- Next.js na experiência web e NestJS na API.
- PostgreSQL com TypeORM para persistência.
- JWT e Passport para autenticação, com contratos documentados por Swagger.
- Integração com Mercado Pago mantida em ambiente de sandbox e testes.
07
Stack
- Next.js
- NestJS
- TypeScript
- PostgreSQL
- TypeORM
- JWT
- Passport
- Swagger
- Mercado Pago (sandbox)
- Jest
- Docker
08
Galeria
09
Desafios técnicos
- Conectar a jornada de compra às rotinas de operação e administração.
- Representar produtos personalizados sem comprometer os fluxos comuns do catálogo.
- Manter regras de acesso claras entre usuários e perfis administrativos.
10
Decisões importantes
- Organizar front-end e API em monorepo.
- Aplicar RBAC aos fluxos administrativos.
- Manter pagamentos em sandbox até a conclusão da homologação, sem comunicar operação comercial.
Status atual
Em homologação
Repositório privado: informações públicas limitadas ao conteúdo deste case.