interface Desenvolvedor {
nome: "Rafhael Prates";
cargo: "Desenvolvedor Full-Stack";
stack: ["TypeScript", "Node.js", "Express", "React", "PostgreSQL", "MySQL"];
foco: "APIs REST seguras + interfaces SPA em React";
diferenciais: ["Autenticacao JWT", "Isolamento multiusuario", "Deploy em producao", "Codigo orientado a requisitos"];
}App de controle financeiro pessoal que substituiu minha planilha: feito para uso diário, no celular e no PC.
- ⚛️ React + TypeScript (Vite) com layout responsivo: barra lateral no PC, abas no celular
- 🟢 API REST em Node + Express + TypeScript, validação com zod
- 🐘 PostgreSQL com migrations versionadas em SQL (Supabase só como host)
- 🔐 Login próprio com bcrypt + JWT, níveis admin e usuário, isolamento de dados por pessoa
- 💳 Cartões com fatura, parcelamento e recomendação do melhor cartão para comprar no dia
- 📊 Painel com gráficos em SVG próprio (barras e rosca), temas e cores salvos por usuário
- 📤 Exportação para .xlsx no layout da planilha original
- 🚀 Front e API num único serviço no Render
- Sistema de Controle Financeiro Pessoal: primeira versão, de Handlebars para API REST em Express com front em React, autenticação JWT em cookie httpOnly.
- 🧪 React Katas: treinos de front (estado, renderização condicional e dados ausentes).
Back-end
Front-end
Ferramentas & fundamentos
class FocoTecnico:
aprofundando = [
"⚛️ React: estado, hooks, renderizacao condicional, data-fetching",
"🔄 Arquitetura: SPA React + API REST (Express) em TypeScript",
"🐘 Banco relacional: PostgreSQL, migrations e consultas com SQL puro",
"🔐 Seguranca de API: JWT, bcrypt, CORS",
"🧪 Engenharia: requisitos e criterios de aceite antes do codigo"
]


