Todos os projetos

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.

Falar pelo WhatsApp