Estetify

Estetify

Plataforma para gerenciamento de clínicas de estética, oferecendo controle de clientes, agendamentos e relatórios, com segurança e eficiência.

Estetify

Índice

  1. Introdução
  2. Modelagem
  3. Tecnologias Utilizadas
  4. Admin Padrão

Introdução

O Estetify é uma plataforma desenvolvida para o gerenciamento completo de clínicas de estética. Nosso objetivo é otimizar a organização e a eficiência das operações clínicas, proporcionando uma experiência aprimorada para administradores, profissionais e clientes.

Vídeo Demonstrativo

Com o Estetify, é possível:

  • Gerenciar cadastros de clientes
  • Agendar procedimentos
  • Administrar profissionais e horários
  • Gerar relatórios detalhados

A plataforma oferece um ambiente seguro, com login protegido por senha e diferentes níveis de permissão para os usuários.


Modelagem

Quadro Scrum

O desenvolvimento do Estetify segue a metodologia ágil Scrum, permitindo um gerenciamento eficiente do projeto através de sprints e priorização de tarefas. O quadro de tarefas pode ser acessado através do Trello.

Acesse o quadro Scrum aqui.


Diagrama de Casos de Uso

O Diagrama de Casos de Uso apresenta as interações entre usuários e o sistema, demonstrando os principais cenários:

  • Cadastro de clientes
  • Agendamento de procedimentos
  • Gerenciamento de profissionais e agenda
  • Geração de relatórios

Diagrama de Caso de Uso


Diagrama de Classes

O diagrama de classes descreve a estrutura do sistema, incluindo as relações entre clientes, profissionais, agendamentos e relatórios.

Diagrama de Classes


Diagrama Entidade-Relacionamento

O Diagrama Entidade-Relacionamento (DER) ilustra a organização dos dados no banco de dados, incluindo entidades como:

  • Clientes
  • Profissionais
  • Procedimentos
  • Agendamentos

Diagrama Entidade-Relacionamento


Diagramas de Sequência

1. Gerenciar Procedimentos

Fluxo para o gerenciamento de procedimentos na plataforma.
Diagrama de Sequência de Agendamento

2. Geração de Relatórios

Processo para gerar relatórios de desempenho e histórico de procedimentos.
Diagrama de Sequência de Relatórios

3. Geração de Feedbacks

Representação do fluxo de coleta de feedbacks dos pacientes.
Diagrama de Sequência de Feedback


Tecnologias Utilizadas

Desenvolvimento

  • Java: Backend principal
  • MySQL: Banco de dados relacional
  • Hibernate: ORM para mapeamento objeto-relacional
  • JavaMail: Envio de notificações e e-mails automatizados
  • iTextPDF: Geração de relatórios em PDF
  • BCrypt: Criptografia de senhas

Interface Gráfica

  • Swing: Desenvolvimento da interface desktop

Ferramentas de Apoio

  • Apache NetBeans: IDE utilizada no projeto
  • Maven: Gerenciamento de dependências
  • Git/GitHub: Controle de versão
  • StarUML: Modelagem UML
  • Trello: Organização e planejamento ágil

Admin Padrão

  1. Para realizar o primeiro login no sistema, utilize as seguintes credenciais: