Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 1 month ago
JSON representation
API Gerenciamento Financeiro (Back-end) - Tecnologias: Quarkus, Hibernate, MySQL, Java
- Host: GitHub
- URL: https://github.com/mauricio-dolinski/financeiro-api
- Owner: Mauricio-Dolinski
- Created: 2024-03-16T22:50:03.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-01T14:07:12.000Z (6 months ago)
- Last Synced: 2024-09-30T05:22:26.746Z (about 2 months ago)
- Topics: java, openapi, quarkus, rest-api, swagger-ui
- Language: Java
- Homepage: https://financeiro-api-1-eaad692ff6da.herokuapp.com/
- Size: 117 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)