Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mauricio-dolinski/financeiro-api

API Gerenciamento Financeiro (Back-end) - Tecnologias: Quarkus, Hibernate, MySQL, Java
https://github.com/mauricio-dolinski/financeiro-api

java openapi quarkus rest-api swagger-ui

Last synced: 3 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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

| :placard: Nome | **API Financeiro**
| -------------------- | -------
| :label:Tecnologias | Java, Quarkus, Hibernate
| :sparkles: Objetivo | Visão integrada e atualizada da situação financeira, facilitando gestão, planejamento e tomadas de decisão.
| :rocket: 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
| :fire: Desafios | Fazer um API RESTful que integre bem com o Front-end

# Telas do Projeto

## Swager-UI

![](https://i.imgur.com/P6O1rgd.png)

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
![](https://i.imgur.com/1a1YdrC.jpeg)

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
![](https://i.imgur.com/b362g23.png)
![](https://i.imgur.com/1nYQxAb.png)

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
![](https://i.imgur.com/bnoNnVj.png)

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
![](https://i.imgur.com/Dtdm9UX.png)

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

## Tela de Veículos
![](https://i.imgur.com/GqcFQMY.png)

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

## Tela de Fretes
![](https://i.imgur.com/lKvpNjm.png)

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
![](https://i.imgur.com/mex2Rhv.png)

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

## Tela de Receitas
![](https://i.imgur.com/9afK8vU.png)

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

## Tela de Contas a receber
![](https://i.imgur.com/ph8bLNe.png)

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
![](https://i.imgur.com/hwiazYQ.png)

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

## Tela de Contas a pagar
![](https://i.imgur.com/8OPKQ9H.png)

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
![](https://i.imgur.com/Yy0qxOS.png)
![](https://i.imgur.com/loo6PQQ.png)

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
![](https://i.imgur.com/kxJUrlP.png)

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
![](https://i.imgur.com/NOTPPX8.png)
![](https://i.imgur.com/512T4wQ.png)

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
![](https://i.imgur.com/LeAuad3.png)

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

![](https://i.imgur.com/WTOmKc3.png)

## Diagrama Entidade-Relacionamento

![](https://i.imgur.com/PgOtbPK.png)