https://github.com/afonsedev/controle-hospital
Projeto Windows Forms desenvolvido para ambiente hospitalar com rotina de agendamento de consultas.
https://github.com/afonsedev/controle-hospital
azure csharp dotnet sql sql-server
Last synced: 3 months ago
JSON representation
Projeto Windows Forms desenvolvido para ambiente hospitalar com rotina de agendamento de consultas.
- Host: GitHub
- URL: https://github.com/afonsedev/controle-hospital
- Owner: afonsedev
- Created: 2024-09-18T20:09:48.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-01-24T03:39:48.000Z (over 1 year ago)
- Last Synced: 2025-02-24T07:48:47.063Z (over 1 year ago)
- Topics: azure, csharp, dotnet, sql, sql-server
- Language: C#
- Homepage: https://docs.google.com/document/d/1sPnjcye6g805wpANJ3SLGQxcJtGvD8yqkzFWcDtZIdY/edit?usp=sharing
- Size: 5.29 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Gerenciador Hospitalar - GH
Projeto Windows Forms desenvolvido para ambiente hospitalar com rotina de agendamento de consultas.

- O programa inicia com uma tela de autenticação para garantia de segurança;
- Após o login autorizado, o usuário vai para a tela inicial, com informações requisitadas no banco sobre seu nome e setor;
- O colaborador pode fazer operações CRUD sobre agendamento de exames para pacientes cadastrados, com validação de erros para campos específicos e essenciais.
- Ao desejar sair do app, ele tem uma tela de confirmação caso tenha pressionado o botão de fechar acidentalmente
## Arquitetura de Nuvem Azure

- Utilizando como base a topologia de rede Hub-Spoke, as requisições externas e envio de informações da nuvem para a Internet são centralizadas na Vnet Hub, que conta com balanceadores de carga no nível da rede, application gateway para comunicação com a Internet, e um Web Firewall para prevenção de DDOS.
- Cada recurso agora é inserido dentro de um spoke, que vai isolar e garantir funcionamento independente de outras redes virtuais, evitando complexidade ao remover ou inserir novos serviços.
- O Internal Load Balancer vai direcionar para o spoke do banco de dados primário, que faz um peering com a VNET Hub. Em caso de falha, o mesmo processo acontece com o spoke do banco de replicação.
- Cada spoke conta com um SQL Server e um Cache for Redis, esse último é implantado para dados frequentemente acessados, evitando failover no banco.
- Cost Management para insights sobre custos.
- Azure Monitor para verificação de integridade dos recursos.
## Como utilizar o app?
- Clonando este repositório (terminal)
> 🌟 **git clone https://github.com/afonsedev/Controle-Hospital.git**
- [Download do software (abra o setup e concorde com os termos do .NET, após a instalação, abra o arquivo do tipo application manifest na mesma pasta, ou pesquise na Aba Iniciar do Windows)](https://drive.google.com/drive/folders/1Q_ZbrUUaiHhqkPqyaKPh_l3c5NbYzAXO?usp=sharing)
- [Base de dados dos pacientes, exames, usuários e salas para testar o software:](https://docs.google.com/spreadsheets/d/1LNnkhQDvv5cafETPO4hO5ZzHu7yJCiW1X9N8TcZkUb4/edit?usp=sharing)
## Documentação
[Documentação do software](https://docs.google.com/document/d/1sPnjcye6g805wpANJ3SLGQxcJtGvD8yqkzFWcDtZIdY/edit?tab=t.0)
## Funcionalidades
- Adicionar agendamento
- Consultar agendamento
- Consultar agendamento
- Apagar agendamento
- Gerar QR Code com os dados do agendamento
## Stacks
- Linguagens:
- Framework:
- Cloud:
- Migração de banco de dados: Microsoft Data Migration Assistant