Giter Site home page Giter Site logo

banco-de-dados-'s Introduction


Projeto final - Módulo Testes Automatizados I :octocat:


A proposta é desenvolver testes unitários e de integração baseados nas regras de negócio do posto de vacinação.

Integrantes do grupo - Squad Vermelho :
-Edson Valentim Hernandes
-Henrique Sartori Siqueira
-Marina Linguanoto Gajego
-Rhuan Gabriel de Oliveira Martins
-Willian Cesar Visicati

Esse sistema contém os testes relacionados às camadas controller e service, considerando os testes de integração e os testes unit´ ários. Sendo que cada diretório possui quatro classes, cada uma com suas respectivas ações nas regras de negócio do projeto.


Projeto final - Módulo Programação Web II :octocat:


A proposta é desenvolver as APIs baseadas nas regras de negócio do posto de vacinação.

Integrantes do grupo - Squad Vermelho :
-Edson Valentim Hernandes
-Henrique Sartori Siqueira
-Marina Linguanoto Gajego
-Rhuan Gabriel de Oliveira Martins
-Willian Cesar Visicati

  Esse sistema possui as APIs:

    ✅ POST:
         ✅️ Cadastro de Pessoa(paciente) (http://localhost:8080/paciente)
         ✅️ Cadastro de Vacinação; (http://localhost:8080/pacientevacinado)

    ✅ GET;
         ✅️ Busca por nome (http://localhost:8080/paciente/{nome})
         ✅️ Busca por dose (http://localhost:8080/pacientevacinado/{dose})
         ✅️ Busca por gênero (http://localhost:8080/paciente/genero/{genero})
         ✅  Listagem de Profissionais Ativos; (http://localhost:8080/profissional)

    ✅ PUT;
         ✅️ Alterar dados da vacina (http://localhost:8080/vacina/{id})
         ✅️ Alterar dados da Paciente (http://localhost:8080/paciente/{id})
         ✅️ Alterar dados da Vacinação Realizada (http://localhost:8080/pacientevacinado/{id})

    ✅ Delete;
         ✅️ Deletar Vacina (http://localhost:8080/vacina/{id})
         ✅️ Deletar Paciente (http://localhost:8080/paciente/delete/{id})
         ✅️ Deletar histórico de vacinação (http://localhost:8080/pacientevacinado/{id})
         ✅️ Deletar Profissional (Soft delete) (http://localhost:8080/profissional/{id})

Formato das requisições

POST

 

  • POST Paciente (http://localhost:8080/paciente) Cria um novo registro de paciente, utilizando o corpo de requisição no formato:

    { "id": integer, "nome": "String", "data_nascimento": "aaaa-MM-dd", "sexo": "Enum" }

 

  • POST Vacinação (http://localhost:8080/pacientevacinado) Cria um novo registro de vacinação, utilizando o corpo de requisição no formato:

    { "id": integer, "paciente": { "id": integer, "nome": "string", "data_nascimento": "aaaa-MM-dd", "sexo": "Enum", "deleted_at": null, "deleted_by": null }, "profissional": { "id": integer, "codigoRegistro": "string", "cargo": "string", "deleted_at": null, "deleted_by": null }, "vacina": { "id": integer, "codigoVacina": integer, "fabricante": "string", "posto_saude": integer, "deleted_at": null, "deleted_by": null }, "data_aplicacao": "aaaa-MM-dd", "dose": integer, "deleted_at": null, "deleted_by": null }

GET

PUT

DELETE


Projeto final - Módulo BANCO DE DADOS :octocat:


Este é o repositório do nosso projeto final do Módulo de Banco de Dados do curso da Lets's Code. A proposta é desenvolver sistema para cadastros de Vacinação dos Postos de Saúde.

Integrantes do grupo - Squad Verde :
-Camily Aleixo Randi 
-Everton Sebastião do Nascimento 
-Gabriela Trindade Ferreira 
-Isadora Oliveira Rogieri 

  Esse sistema possui:

    ✅ Cadastro de Vacinação Efetuada, que engloba:

         ☑️ Cadastro de Pessoa(paciente), caso ela ainda não esteja cadastrada no sistema;

    ✅ Listagem de Pacientes cadastrados;

         ☑️ Com Filtros (busca por nome, dose , gênero)
         
    ✅ Listagem de Profissionais Ativos;

    ✅ Alteração de cadastros previamente realizados;

         ☑️ Alterar dados da vacina
         ☑️ Alterar dados da Paciente
         ☑️ Alterar dados da Vacinação Realizada

    ✅ Deletar cadastros realizados;
    
        ☑️ Deletar Vacina
        ☑️ Deletar Paciente
        ☑️ Deletar histórico de vacinação
        ☑️ Deletar Profissional (Soft delete)

Planejamento

Modelagem inicial do Banco de dados

diagrama1

Projeto inicial da Aplicação

diagrama2

! Regras de negócio

  • Cada pessoa pode tomar várias doses da vacina , mas será cadastrada apenas uma vez.
  • Cada vacina só pode ser registrada em uma aplicação.
  • Cada profissional da sáude pode aplicar várias vacinas.
  • Possui os dois tipos de exclusão - Hard e Soft Delete.

banco-de-dados-'s People

Contributors

rhuangabriel1 avatar cygnusivy avatar camily-a avatar isadora-rogieri avatar gabrielatferreira avatar h-ssiqueira avatar marina-gajego avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.