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ódulo | O que é |
|---|---|
| Internet Banking (IB) | Portal web para o gestor financeiro da empresa |
| App Mobile | App iOS/Android para o operador no dia a dia |
| BackOffice | Painel interno para a equipe Monetizando |
| WorkSpace | Monorepo com componentes compartilhados |
| API | Backend 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
| Camada | Tecnologia |
|---|---|
| Backend | Node.js + TypeScript + PostgreSQL (legado MySQL read-only) |
| Frontend web | React + Vite + TypeScript + Tailwind |
| Mobile | React Native + Expo + NativeWind |
| Infra | AWS (ECS, ALB, RDS, ElastiCache) + CodeBuild |
| Auth | Keycloak (OAuth2/OIDC) + JWT |
| CI/CD | GitHub Actions + EAS (mobile) |
| Design | Claude 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-identity2. 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-governanca3. 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 devPróximos passos
- Como trabalhamos → — entenda o fluxo Issue → PAV → PR antes de escrever código
- Mapa de repos → — qual repo mexer para cada tipo de mudança
- Primeiro PR → — exercício prático completo
