ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
DESENVOLVIMENTO DE UMA APLICAÇÃO DISTRIBUÍDA
2025/2
O Plantão Fácil é uma aplicação distribuída desenvolvida para simplificar o gerenciamento de escalas e plantões na área da saúde. A plataforma oferece uma solução centralizada e eficiente para que profissionais de saúde (médicos, enfermeiros e técnicos) possam visualizar suas escalas, solicitar trocas de plantões e receber notificações em tempo real, enquanto gestores e coordenadores podem organizar, validar e monitorar as escalas com maior controle e transparência.
Desenvolvida com tecnologias modernas como .NET 8 (backend), Next.js 15 (frontend web), MongoDB (banco de dados) e React Native (mobile), a aplicação visa substituir métodos manuais e desorganizados (como planilhas e grupos de mensagens) por uma ferramenta digital integrada, reduzindo falhas na escala, melhorando a comunicação entre equipes e aumentando a eficiência administrativa em hospitais, clínicas e UPAs. O sistema também oferece integração com calendários externos (iCal) e funcionalidades de exportação, garantindo flexibilidade e praticidade para os usuários.
- FLÁVIO AMARAL LOPES
- GABRIEL ROEDER
- JÚLIA GUEDES
- LAURA FURTADO
- THIAGO EMANUEL
- YTALLO BRUNO CANUTO GUEDES
- LEONARDO VILELA CARDOSO
Forma mais fácil para rodar o projeto completo:
# 1. Instalar dependências do frontend (primeira vez apenas)
cd src/web && npm install && cd ../..
# 2. Rodar backend e frontend juntos
npm run dev- .NET SDK 8.0+
- Node.js 18+
- MongoDB (rodando localmente ou conexão configurada)
-
Clone o repositório
git clone https://github.com/ICEI-PUC-Minas-PMV-ADS/pmv-ads-2025-2-e4-infra-t2-plantao-facil.git cd pmv-ads-2025-2-e4-infra-t2-plantao-facil -
Configure o MongoDB
- Certifique-se de que o MongoDB está rodando
- Atualize a string de conexão em
src/api/plantao-facil/appsettings.jsonse necessário
-
Instale as dependências
# Dependências do frontend cd src/web npm install cd ../.. # Dependências do backend (opcional - restaura automaticamente) cd src/api/plantao-facil dotnet restore cd ../../..
-
Inicie o projeto
npm run dev
Após iniciar os serviços:
- Frontend: http://localhost:3000
- API Backend: http://localhost:5244/api
npm run dev- Inicia backend e frontend simultaneamentenpm run dev:backend- Inicia apenas o backend .NETnpm run dev:frontend- Inicia apenas o frontend Next.js
Para mais opções de scripts, consulte o package.json.
- Documentação de Contexto
- Especificação do Projeto
- Metodologia
- Projeto de Interface
- Arquitetura da Solução
- Template Padrão da Aplicação
- Programação de Funcionalidades
- Registro de Testes Unitários
- Registro de Testes de Integração
- Registro de Testes de Sistema
- Registro de Contribuição
- Apresentação do Projeto
- Referências