Skip to content

LiviaMor/SpringBoot-Consultorio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Consultório Odontológico

Sistema completo para gerenciamento de clínicas odontológicas com controle financeiro e divisão de receitas.

Funcionalidades

Gestão de Clínicas: Cadastro e gerenciamento de consultórios odontológicos
Gestão de Dentistas: Cadastro com percentuais configuráveis de comissão
Gestão de Pacientes: Cadastro com vinculação automática às clínicas
Consultas: Registro de procedimentos com cálculo automático de divisão de receitas
Relatórios Financeiros: Relatórios diários, gerais e por clínica
Anamnese: Gestão de fichas médicas dos pacientes

Configuração

Banco de Dados

Configure o MySQL no arquivo application.properties:

spring.datasource.url=jdbc:mysql://localhost:3306/consultorio
spring.datasource.username=root
spring.datasource.password=1904

Executar Aplicação

mvn spring-boot:run

Fluxo do Sistema

  1. Cadastrar Consultório/consultorio
  2. Cadastrar Dentista/dentista (configurar percentual de comissão)
  3. Cadastrar Paciente/paciente (vincular à clínica)
  4. Iniciar Consulta/consulta
    • Dentista seleciona paciente
    • Clínica é exibida automaticamente
    • Registra procedimentos e valor
    • Sistema calcula divisão automática
  5. Visualizar Relatórios/caixa
    • Relatório diário
    • Relatório geral
    • Relatório por clínica

Endpoints Principais

Web Pages

  • GET / - Página inicial
  • GET /consultorio - Gestão de clínicas
  • GET /dentista - Gestão de dentistas
  • GET /paciente - Gestão de pacientes
  • GET /consulta - Registro de consultas
  • GET /caixa - Relatórios financeiros
  • GET /anamnese - Gestão de anamneses

API REST

  • GET /api/consultorio - Listar clínicas
  • GET /api/paciente - Listar pacientes
  • GET /api/anamnese - Listar anamneses
  • GET /relatorio/diario?data=YYYY-MM-DD - Relatório diário
  • GET /relatorio/geral - Relatório geral
  • GET /relatorio/clinica?consultorio_id=UUID - Relatório por clínica

Tecnologias

  • Spring Boot 3.4.2
  • Spring Data JPA
  • Thymeleaf
  • MySQL
  • Lombok
  • Maven

Testes

Execute os testes usando o arquivo test/sistema-teste-completo.http com qualquer cliente HTTP (VS Code REST Client, Postman, etc.).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors