>_

  • Inicio
  • Projetos
  • Blog
  • Livros

>_

  1. Inicio
  2. Projetos
  3. Campaign Manager (Seletivo AWSales)
Voltar para Projetos

Visão Geral

Uma aplicação fullstack de gerenciamento de campanhas desenvolvida como teste técnico para a AWSales. O projeto foi aprovado e demonstra habilidades de desenvolvimento end-to-end, desde modelagem de banco de dados até a interface frontend, tudo containerizado e implantável com um único comando.

Funcionalidades

  • Gerenciamento de campanhas com operações CRUD completas
  • Frontend responsivo construído com Next.js e Tailwind CSS
  • API RESTful com documentação Swagger interativa
  • Testes automatizados com Jest para confiabilidade do backend
  • Setup com um comando via Docker Compose orquestrando frontend, backend e banco de dados

Arquitetura

O projeto segue uma estrutura monorepo usando submódulos Git, com separação clara entre frontend e backend:

  • Frontend: Next.js com TypeScript, deploy na Vercel
  • Backend: Node.js com Express, Sequelize ORM e PostgreSQL, deploy na AWS
  • Banco de dados: PostgreSQL rodando como container Docker
  • Orquestração: Docker Compose gerenciando todos os serviços com configuração por variáveis de ambiente

Stack Técnica

Frontend: Next.js, TypeScript, Tailwind CSS — Backend: Node.js, Express, TypeScript, Sequelize, PostgreSQL — Testes: Jest — Infraestrutura: Docker, Docker Compose

A instância de produção na AWS está intencionalmente desligada para evitar custos contínuos de infraestrutura, já que este projeto foi desenvolvido como um desafio técnico. Ele permanece totalmente funcional e pode ser executado localmente via Docker Compose.

Proximo Projeto

POC microserviços monorepo

Campaign Manager (Seletivo AWSales)

fevereiro de 2026

fullstack

Aplicação fullstack de gerenciamento de campanhas construída com Next.js e Express, com armazenamento PostgreSQL, testes com Jest e orquestração via Docker Compose. Desenvolvida e aprovada em um teste técnico.

Tecnologias

NextJSTypescriptExpressPostgreSQLSequelizeJestDockerTailwind CSS
Visitar ProjetoCodigo Fonte

>_ jrdan.dev

Engenheiro de software pleno com experiência em desenvolvimento full-stack, infraestrutura em nuvem e otimização de sistemas.

Belo Horizonte, Brazil

Explore

ProjetosLivrosBlogContato

Sobre

Sobre mimExperiênciaRecomendações

Redes Sociais

Github Linkedin

© 2026 Gabriel Jordan