Monetics é uma API RESTful para gestão financeira pessoal, desenvolvida em Go com arquitetura modular e foco em boas práticas de desenvolvimento.

O projeto oferece um sistema completo para controle de finanças pessoais, permitindo gestão de contas bancárias, categorização de receitas e despesas, registro de transações, planejamento de orçamentos e geração de relatórios financeiros.

Funcionalidades

  • Gestão de Contas: Criação e gerenciamento de contas bancárias com saldo atualizado
  • Categorização: Organização de receitas e despesas em categorias personalizadas
  • Transações: Registro de receitas, despesas e transferências entre contas
  • Orçamentos: Planejamento financeiro com definição de limites por categoria e período
  • Relatórios: Visualização de gastos mensais e acompanhamento de orçamentos
  • Autenticação e Autorização: Sistema completo com roles e permissions baseado em JWT
  • Auditoria: Registro de ações dos usuários para rastreabilidade

Tecnologias

Go 1.25.1 · Echo Framework v4 · GORM · PostgreSQL · JWT · Swagger · Docker · Docker Compose · Zerolog · MkDocs

Repositório

🔗 GitHub - edalferes/monetics