financeiro-api

API Gerenciamento Financeiro (Back-end) - Tecnologias: Quarkus, Hibernate, MySQL, Java

Stars
1
Committers
1

API de Gerenciamento Financeiro para Trasportadora de Cargas (Back-End)

Front-end: https://github.com/Mauricio-Dolinski/financeiro-app

Back-end: https://github.com/Mauricio-Dolinski/financeiro-api

Resumo

🪧 Nome API Financeiro
🏷️Tecnologias Java, Quarkus, Hibernate
✨ Objetivo Visão integrada e atualizada da situação financeira, facilitando gestão, planejamento e tomadas de decisão.
🚀 URL https://financeiro-api-1-eaad692ff6da.herokuapp.com/
📄 Swagger-UI https://financeiro-api-1-eaad692ff6da.herokuapp.com/q/swagger-ui/
📑 OpenAPI https://financeiro-api-1-eaad692ff6da.herokuapp.com/q/openapi?format=json
🔥 Desafios Fazer um API RESTful que integre bem com o Front-end

Telas do Projeto

Swager-UI

Este serviço utiliza a especificação OpenAPI juntamente com o Swagger-UI, oferecendo uma experiência de documentação dinâmica e interativa.

Dashboard

O valor dessa tela para a empresa está na agilidade e facilidade de acesso às informações financeiras, permitindo uma tomada de decisão mais eficiente e embasada. Ela oferece uma visão consolidada dos fluxos de caixa, despesas e receitas, contribuindo para uma gestão financeira mais eficaz e estratégica.

Tela de Login e Recuperação de senha

A tela de Login é um componente crítico para a segurança e a funcionalidade de qualquer sistema empresarial. Ela não só protege o acesso ao sistema, garantindo que apenas usuários autorizados possam entrar, mas também personaliza a experiência do usuário ao direcioná-lo para o dashboard adequado ao seu nível de acesso. A opção “Esqueceu a senha?” é uma medida de segurança adicional que permite aos usuários recuperar o acesso de forma segura, caso esqueçam suas credenciais. Este processo de recuperação de senha é uma salvaguarda importante contra interrupções no acesso ao sistema, assegurando que os usuários possam retomar rapidamente suas atividades sem comprometer a segurança dos dados.

Tela de Usuários

Esta tela facilita o gerenciamento de todos os usuários cadastrados no sistema e facilita o controle de acesso, garantindo segurança de dados.

Tela de Motoristas

Esta tela serve para o gerenciamento de informações sobre os motoristas da empresa.

Tela de Veículos

Esta tela serve para o gerenciamento de informações sobre os veículos da empresa.

Tela de Fretes

Esta tela permite o rastreamento de cada frete, desde a origem até o destino, e facilita a organização das informações, ela também é crucial para a comunicação entre os motoristas e os operadores.

Tela de Clientes

Esta tela serve como o núcleo para o gerenciamento de informações sobre os clientes da empresa.

Tela de Receitas

Esta tela serve como um registro centralizado para gerenciar todas as receitas da empresa.

Tela de Contas a receber

Esta tela é uma parte integral do sistema financeiro da empresa, pois ela centraliza informações críticas sobre as transações pendentes de pagamento. A funcionalidade de destacar em vermelho os registros em atraso e em amarelo aqueles com vencimento no dia atual permite um acompanhamento eficaz e uma visualização rápida do estado das contas, facilitando o monitoramento da inadimplência.

Tela de Despesas

Esta tela serve como um registro centralizado para gerenciar todas as despesas da empresa.

Tela de Contas a pagar

Esta tela oferece um mecanismo eficiente para monitorar e gerenciar as obrigações financeiras, permitindo uma visão clara do status de cada pagamento através de um sistema de cores e a opção de confirmar pagamentos diretamente na interface. Isso facilita o controle do fluxo de caixa, ajuda a evitar atrasos em pagamentos e contribui para uma gestão financeira mais eficaz e organizada.

Tela de Relatórios

Os relatórios financeiros devem apresentar de forma clara e organizada informações como receitas, despesas e inadimplências. Isto permite que os gestores compreendam a situação financeira atual da empresa, tomem decisões informadas e venham a planejar estrategicamente.

Tela de Salário

Esta tela com nível de acesso “Motorista” exibe os registros de contas a pagar referentes ao salário do motorista. Esta tela permite aos motoristas visualizar detalhes sobre seus salários pendentes. O objetivo dessa tela é fornecer transparência e facilitar o gerenciamento financeiro para os motoristas, permitindo-lhes acompanhar o que lhes é devido pela empresa de transporte.

Confirmação do Sistema

Exemplo de mensagem de confirmação no sistema, esta tela adiciona um valor significativo para a empresa em termos de segurança operacional e integridade de dados. Ao exigir uma confirmação antes de modificar um registro, a empresa minimiza o risco de perda de dados acidental e força a responsabilidade dos usuarios ao realizar ações irreversíveis.

Mensagem do Sistema

Mensagens deste tipo serão apresentadas no sistema sempre que algo importante deverá ser informado ao usuário.

Detalhes da modelagem do sistema

Casos de Uso

Diagrama Entidade-Relacionamento