Skip to content

ytallobruno/puc-plantaofacil

Repository files navigation

PLANTÃO FÁCIL

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.

Integrantes

  • FLÁVIO AMARAL LOPES
  • GABRIEL ROEDER
  • JÚLIA GUEDES
  • LAURA FURTADO
  • THIAGO EMANUEL
  • YTALLO BRUNO CANUTO GUEDES

Orientador

  • LEONARDO VILELA CARDOSO

Instruções de utilização

🚀 Início Rápido

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

📋 Pré-requisitos

🔧 Instalação Detalhada

  1. 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
  2. Configure o MongoDB

    • Certifique-se de que o MongoDB está rodando
    • Atualize a string de conexão em src/api/plantao-facil/appsettings.json se necessário
  3. 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 ../../..
  4. Inicie o projeto

    npm run dev

🌐 Acesso

Após iniciar os serviços:

📝 Scripts Disponíveis

  • npm run dev - Inicia backend e frontend simultaneamente
  • npm run dev:backend - Inicia apenas o backend .NET
  • npm run dev:frontend - Inicia apenas o frontend Next.js

Para mais opções de scripts, consulte o package.json.

Documentação

  1. Documentação de Contexto
  2. Especificação do Projeto
  3. Metodologia
  4. Projeto de Interface
  5. Arquitetura da Solução
  6. Template Padrão da Aplicação
  7. Programação de Funcionalidades
  8. Registro de Testes Unitários
  9. Registro de Testes de Integração
  10. Registro de Testes de Sistema
  11. Registro de Contribuição
  12. Apresentação do Projeto
  13. Referências

Código

  • Código Fonte
  • Apresentação

  • Apresentação da solução
  • About

    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.

    Resources

    License

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

     
     
     

    Contributors

    Languages