AISYAD

Automação de Ads com Inteligência Artificial

FastAPI
Python 3.11
PostgreSQL
Docker
Pytest

Sobre o Projeto

O AISYAD é uma plataforma SaaS desenvolvida para automatizar campanhas de tráfego pago via Meta Ads (Facebook/Instagram), permitindo que pequenos empreendedores criem, otimizem e gerenciem anúncios com apoio de inteligência artificial, diagnósticos automáticos e sugestões de melhoria em tempo real.

Arquitetura Global & Escalabilidade

O backend foi projetado desde o dia zero para ser global. Implementei uma camada de i18n System nativa no Python (`app/i18n`), permitindo que todas as mensagens de erro, emails e notificações sejam servidas no idioma do usuário, facilitando a expansão para novos mercados.

A estrutura segue Clean Architecture, isolando regras de negócio (`services/`) da persistência (`crud/`). Para garantir a qualidade, utilizei Decorators customizados que padronizam logs e tratamento de exceções em toda a API.

Banco de Dados & DevOps

A integridade dos dados é crítica. Utilizo PostgreSQL com versionamento de schema via Alembic, permitindo migrações seguras e rastreáveis em produção.

Para garantir a estabilidade, implementei uma suíte de testes automatizados com Pytest, cobrindo desde unidades isoladas até fluxos complexos de integração OAuth.

A produtividade é acelerada por scripts de automação via Makefile, que padronizam comandos de setup, testes e deploy.

Inteligência Artificial Autônoma

A IA no AISYAD não é apenas um gerador de texto. Ela atua como um agente autônomo capaz de entender o contexto do negócio do usuário, armazenar insights no banco e orquestrar ações reais na Meta Ads.

Através da abstração AI Client Wrapper, o sistema pode criar campanhas, gerar criativos otimizados, configurar Pixels e analisar métricas de desempenho, sugerindo e aplicando correções automaticamente.

Segurança & Integração Meta

A segurança é robusta, com fluxo completo de OAuth2 para acesso à conta de anúncios do usuário. Implementei um Middleware de Rate Limit inteligente que protege a aplicação de bloqueios da API do Facebook.

O sistema gerencia tokens com renovação automática e sincroniza permissões granulares em background, garantindo acesso contínuo sem intervenção manual.

Estrutura do Projeto

project-structure
backend
app
tests
frontend
src
api
app
components
features
hooks
mocks
stores
styles
types
utils

* Estrutura real do backend (repositório privado)

Ficha Técnica

Role
Fullstack Engineer
Architecture
Microservices / Modular Monolith
Key Techs
FastAPISQLAlchemyAlembicNext.jsZustandPytest
Private Repository