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