Skip to content

Bem-vindo ao Monetizando Invest

Você vai trabalhar em uma fintech B2B para pequenas e médias empresas brasileiras. O produto é uma conta digital completa: saldo, Pix, cobranças, boletos, investimentos e gestão financeira.

📹 Vídeo: Visão geral do produto

Em breve — será gravado na sua primeira semana.


O produto

MóduloO que é
Internet Banking (IB)Portal web para o gestor financeiro da empresa
App MobileApp iOS/Android para o operador no dia a dia
BackOfficePainel interno para a equipe Monetizando
WorkSpaceMonorepo com componentes compartilhados
APIBackend Node.js — fonte da verdade de toda regra de negócio

Princípio central: o frontend só apresenta. Toda lógica de negócio vive exclusivamente na API.


A stack

CamadaTecnologia
BackendNode.js + TypeScript + PostgreSQL (legado MySQL read-only)
Frontend webReact + Vite + TypeScript + Tailwind
MobileReact Native + Expo + NativeWind
InfraAWS (ECS, ALB, RDS, ElastiCache) + CodeBuild
AuthKeycloak (OAuth2/OIDC) + JWT
CI/CDGitHub Actions + EAS (mobile)
DesignClaude Design → ZIP handoff

Setup do ambiente local

1. Pré-requisitos

bash
# Node.js 22+
node --version  # deve ser v22+

# GitHub CLI autenticado
gh auth status

# AWS CLI configurado (somente se for trabalhar com infra)
aws sts get-caller-identity

2. Clonar os repositórios

bash
mkdir ~/monetizando-workspace && cd ~/monetizando-workspace

gh repo clone FlorencaDigital/MonetizandoInvest-API
gh repo clone FlorencaDigital/MonetizandoInvest-Mobile
gh repo clone FlorencaDigital/MonetizandoInvest-IB
gh repo clone FlorencaDigital/MonetizandoInvest-BackOffice
gh repo clone FlorencaDigital/MonetizandoInvest-WorkSpace
gh repo clone FlorencaDigital/monetizando-governanca

3. Instalar dependências

bash
cd MonetizandoInvest-API && npm install && cd ..
cd MonetizandoInvest-Mobile && npm install && cd ..
cd MonetizandoInvest-IB && npm install && cd ..

4. Variáveis de ambiente

Peça ao tech lead as variáveis do .env. Nunca commite credenciais — tudo fica no AWS Secrets Manager em produção.

5. Rodar local

bash
# API
cd MonetizandoInvest-API && npm run dev

# Mobile
cd MonetizandoInvest-Mobile && npx expo start

# IB Web
cd MonetizandoInvest-IB && npm run dev

Próximos passos

  1. Como trabalhamos → — entenda o fluxo Issue → PAV → PR antes de escrever código
  2. Mapa de repos → — qual repo mexer para cada tipo de mudança
  3. Primeiro PR → — exercício prático completo

Monetizando Invest