Skip to content
View RafhaellPrates's full-sized avatar

Block or report RafhaellPrates

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RafhaellPrates/README.md

👋 Sobre mim

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"];
}

🚀 Projeto principal

💸 MyCosts · no ar

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

Outros projetos

  • 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).

🛠️ Tecnologias

Back-end

TypeScript Node Express Sequelize PostgreSQL MySQL

Front-end

JavaScript React Vite

Ferramentas & fundamentos

Git Render Supabase C


🎯 Em foco

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"
    ]

📈 Estatísticas


🌐 Contato

LinkedIn Gmail

Pinned Loading

  1. RafhaellPrates RafhaellPrates Public

    Perfil

    1

  2. mycosts mycosts Public

    Controle financeiro pessoal: contas, receitas, cartoes com parcelamento e painel com graficos. React + TypeScript, Node/Express, PostgreSQL, JWT. No ar no Render.

    TypeScript