Um aplicativo de terminal desenvolvido em JavaScript com Bun para gerenciar o caixa da minha turma na Escola Profissional. Criado para organizar transações de forma prática e eficiente, este projeto nasceu da necessidade de substituir planilhas tradicionais, que muitas vezes são confusas e limitadas.
- Adicionar Transação: Registre entradas ou saídas de caixa com detalhes completos.
- Excluir Transação: Remova transações registradas com facilidade.
- Editar Transação: Modifique informações de transações existentes.
- Importar Transações: Carregue dados a partir de arquivos JSON, Excel ou CSV.
- Exportar Dados: Salve transações nos formatos JSON, Excel, CSV ou Markdown.
- Resumo Financeiro: Consulte um relatório com saldo total, movimentações e detalhamento por categoria.
- Bun: Runtime JavaScript rápido e moderno.
- MongoDB: Banco de dados NoSQL para armazenamento eficiente.
- Consola: Biblioteca para um console visualmente atraente.
- Importação: JSON (.json), Excel (.xlsx), CSV (.csv).
- Exportação: JSON (.json), Excel (.xlsx), CSV (.csv), Markdown (.md).
Cada transação inclui:
- Nome: Pessoa associada à transação.
- Título: Breve identificação da transação.
- Descrição (opcional): Detalhes adicionais.
- Tipo: Entrada (receita) ou saída (despesa).
- Valor: Montante em reais (R$).
- Data: Registrada automaticamente.