Projeto em destaque

Catalogo Página Inicial
Catálogo Página Destaque
Catálogo Página Promoçao
Catálogo Página Categoria
Catálogo Página Produto
Catálogo Página Carrinho
Catálogo Página Login
Catálogo Página Dashboard
Catálogo Página Categorias Dashboard
Catálogo Página Produtos

Solução Full-Stack para E-commerce & Catálogo

Em Produção

Este é um sistema de e-commerce completo e customizado, desenvolvido para otimizar a conversão de vendas e o gerenciamento de inventário para o setor de varejo tecnológico.

O ecossistema é composto por dois front-ends distintos: uma interface otimizada para a experiência do cliente e um Dashboard Administrativo robusto para controle total de produtos, categorias e métricas de acesso.

A solução foi projetada para resolver um desafio comum no comércio local: converter o interesse do cliente em atendimento direto via WhatsApp de forma automatizada. O administrador possui autonomia completa sobre o catálogo, permitindo atualizações em tempo real que refletem instantaneamente na interface do cliente.

  • Conversão Direta: Fluxo de checkout que direciona o carrinho de compras detalhado para o WhatsApp do lojista.
  • Painel Administrativo: Sistema de gestão protegido por autenticação JWT com operações CRUD completas.
  • Gestão de Mídia: Upload e processamento de imagens com Multer, Cloudinary e pré-processamento no front-end com react-easy-crop.
  • Experiência Mobile-First: UI responsiva com suporte a gestos (swipe), navegação dinâmica e carregamento otimizado.
  • Arquitetura de Backend: API RESTful escalável construída com Node.js, Express e persistência de dados com PostgreSQL via Prisma ORM.
  • Qualidade de Código: Cobertura de testes com Vitest e Jest, aplicando princípios de TDD (Test Driven Development).
  • Engenharia de Software: Estruturado com Clean Architecture e tipagem estrita com TypeScript para maior manutenibilidade.

Tech Stack: React, React Router, React Query, TailwindCSS, Vitest, Vite, Prisma, PostgreSQL, Express, Node.js, Cloudinary, Multer, JWT, TypeScript.

Nota de Produção: Este sistema foi desenvolvido sob medida para um cliente real e está atualmente em operação. Você pode visualizar a implementação oficial da loja clicando no link abaixo, enquanto o código-fonte disponibilizado aqui refere-se à versão higienizada para portfólio.

Conhecer Paulada Games

Sistema de Rede Social & Interação Real-time

Rede Social Feed
Sistema de Notificações
Perfil do Usuário
Comentários
Amigos do Usuário
Login do Usuário

Ecosistema Full-Stack com WebSockets

Real-Time Ready Arquitetura de Dados Complexa

Este projeto é uma plataforma de rede social completa, focada na experiência de usuário fluida e comunicações instantâneas, simulando as funcionalidades principais de grandes redes modernas.

O grande diferencial técnico é a integração de WebSockets para garantir que o usuário receba interações (curtidas, comentários, pedidos de amizade) no exato momento em que acontecem, sem necessidade de atualizar a página.

  • Interatividade Instantânea: Implementação de Socket.io para notificações e atualizações de feed em tempo real.
  • Gestão de Estado Eficiente: Uso extensivo de TanStack Query para cache inteligente de dados, reduzindo latência e chamadas desnecessárias à API.
  • Relacionamentos Complexos: Modelagem de banco de dados para amizades bidirecionais, feeds dinâmicos e threads de comentários com Prisma ORM.
  • Autenticação Segura: Sistema de login protegido por JWT (JSON Web Tokens) e criptografia de senhas com Bcrypt.js.
  • Desenvolvimento Guiado por Testes: Cobertura de testes unitários e de integração com Jest, garantindo a integridade das regras de negócio do backend.
  • Escalabilidade: Backend estruturado em Node.js com Express, utilizando PostgreSQL para persistência de dados robusta.

Tech Stack: React, TanStack Query, Socket.io, TailwindCSS, Vite, Node.js, Express, Prisma, PostgreSQL, Jest, JWT.

Nota de Desenvolvimento: Este foi meu primeiro projeto de alta complexidade. Embora a versão atual utilize JavaScript e ainda esteja em fase de expansão da cobertura de testes, ele representa um marco fundamental na minha carreira, onde dominei fluxo de dados em tempo real e gerenciamento de estado complexo. Minha evolução desde então—especialmente em TypeScript e Clean Architecture—pode ser observada em meus trabalhos mais recentes, como o ecossistema Paulada Games.

Laboratório & Estudos de Caso

Concorrência em Go

Estudo focado em paralelismo e performance.

Agregador de notícias que utiliza Goroutines e Channels para buscar dados em tempo real de múltiplas fontes (como G1, CNN) simultaneamente, otimizando o tempo de resposta através de processamento concorrente.

Ver Código no GitHub

Lógica de Coordenadas

Mini-game de busca e mapeamento.

Desenvolvimento de um jogo de busca ("Onde está o Wally?") utilizando Image Maps e React. Focado em manipulação dinâmica de coordenadas e gerenciamento de estado complexo para validação de objetivos.

Ver Código no GitHub

Arquitetura & Persistência

API REST estruturada com Repository Pattern.

Desenvolvimento de uma agenda de contatos em Go, evoluindo de uma CLI para uma API REST. Focado em boas práticas como Separação de Preocupações, persistência em SQLite e implementação de testes unitários na camada de serviço.

Ver Código no GitHub

Olá, eu sou Gabriel — desenvolvedor de software da região metropolitana de Belo Horizonte. Construo soluções digitais com foco em funcionalidade, clareza e impacto real.

Estou em busca da minha próxima oportunidade profissional na área. Vamos conversar?