Skip to content

pauloruszel/projetoUnificacaoCadSus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Cadastro Unificado de Saúde Pública (SUS 2.0)

Informação do sistema: Projeto para restruturação do sus atual, usado no serviço público de saúde. A ideia desse projeto, é usar de forma efetiva, um sistema onde o paciente possa, usando apenas o CPF, se consultar no sistema de saúde público - hospitais e postos, e se cadastrarem caso não possuam registro no sistema, e ainda manter o histórico de cada paciente de forma a servir de insumos para uma consulta médica, onde através desses dados o médico possa ter um diagnóstico mais preciso, com o paciente.

  • Cadastro do paciente uma única vez, independente do hospital ou postos de saúde pública.
  • o sistema busca os dados do seu histórico anterior de saúde registrado em outros postos/hospitais.
  • recadastro, apenas com adição dos dados atuais, caso ele já exista, haverá necessidade apenas do cpf.
  • cadastro disponível para os hospitais e postos de saúde pública.

documentacao

  • reservado para adicionar documentos importantes que facilite a comprienção dos envolvidos no projeto.

susclient

  • lado do cliente(Frontend), criado usando Angular versão 6 e node versão 8.
  • PrimeNG versão 7 - é um framework da Primetek para ser usado para criar telas do frontend.

susservice

  • lado do servidor(Backend), criado usando Spring boot 2.1.2, Spring Data JPA, Spring MVC e posteriormente Spring security.
  • Postgres é o banco de dados usado, há também como utilizar o mysql, apenas comentando os dados do postgres e descomentando os dados do mysql.
  • H2 é um banco em memoria usado para teste.
  • Liquibase é um versionador de registros no banco de dados.

Importante

  • rodar esses script no banco:

    CREATE DATABASE sus;

    CREATE SCHEMA susservice;

    Caso use linux baseado no ubuntu: -Instalar angular na versão 6 - npm install @angular/cli@6.0.0 e visite a pagina https://cli.angular.io/ e siga os passos.

    -Instalar nodejs na versão 8 - https://nodejs.org/de/download/

    -Caso queira baixar o gerenciador de pacotes do node - https://github.com/nvm-sh/nvm

    Antes de executar o frontend, executar 'npm install' em seu diretório, para baixar as dependências do projeto.

    Antes de executar o backend, executar 'update project' do maven em seu diretório, para baixar as dependências do projeto. Recomendado o uso do eclipse STS (Spring Suit Tools) - https://spring.io/tools, pois já vem com plugins e as configurações do spring instaladas.

    Para logar foi cadastrado o seguinte usuário teste:

    usuário: root@gmail.com

    senha: root

    Para quem deseja contribuir no código, temos também um backlog de demandas ou contribua após rodar a aplicação e verificar alguma necessidade no sistema, que seja de cordo com sua proposta final. link: https://trello.com/b/M0I4ONQg/sus

About

Sistema de Cadastro Unificado de Saúde Pública

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 45.8%
  • TypeScript 32.6%
  • HTML 19.5%
  • JavaScript 1.6%
  • CSS 0.5%