Estetify
Índice
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.
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 Classes
O diagrama de classes descreve a estrutura do sistema, incluindo as relações entre clientes, profissionais, agendamentos e relatórios.
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
Diagramas de Sequência
1. Gerenciar Procedimentos
Fluxo para o gerenciamento de procedimentos na plataforma.
2. Geração de Relatórios
Processo para gerar relatórios de desempenho e histórico de procedimentos.
3. Geração de Feedbacks
Representação do fluxo de coleta de feedbacks dos pacientes.
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
- Para realizar o primeiro login no sistema, utilize as seguintes credenciais:
- Email: plataformaestetify@gmail.com
- Senha: 123456