Skip to content

O CadastroPacientesApp é uma aplicação web para gerenciamento de registros de pacientes. Ele é composto por uma API em .NET 7, conexão com banco de dados SQL Server com Entity FrameWork Core e interface em Angular 14.

Notifications You must be signed in to change notification settings

andrenunes57/CadastroPacientesApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cadastro de Pacientes App

Visão Geral

O CadastroPacientesApp é uma aplicação web para gerenciamento de registros de pacientes. Ele é composto por uma API em .NET, conexão com banco de dados SQL Server e interface em Angular.

CadastroPacientesApp-screenshot

Funcionalidades

  • Funcionalidade 1: Criar um Paciente
  • Funcionalidade 2: Editar um Paciente

Como Começar

Pré-requisitos

Instalação

  • Clone o repositório:
    git clone https://github.com/andrenunes57/CadastroPacientesApp.git

USO

  1. Edite a string de conexão:

    • Na pasta da API CadastroPacientesApp\PacienteAPI\API, abra o arquivo appsettings.json
    {
      "ConnectionStrings": {
        "DefaultConnection": "server=[Nome do Servidor];database=[Nome do Banco];trusted_connection=true;TrustServerCertificate=True"
      },
      "Logging": {
        "LogLevel": {
          "Default": "Information",
          "Microsoft.AspNetCore": "Warning"
        }
      },
      "AllowedHosts": "*"
    }
    • Altere o valor de "DefaultConnection" para apontar para o seu banco de dados local.

    Onde, [Nome do Servidor] e [Nome do Banco] são variáveis e devem ser alteradas.

    Caso o seu banco de dados possua usuário e senha, após "database=[Nome do Banco]", acrescente na string:

    User ID=[Seu Usuário];Password=[Sua Senha];
    

    Onde, [Seu Usuário], [Sua Senha] também são variáveis e devem ser alteradas.

  2. Garanta que os pacotes NuGet estão restaurados:

    • Na pasta raiz do projeto da API CadastroPacientesApp\PacienteAPI\API, execute o comando:
    dotnet restore
  3. Crie o banco de dados local através das Migrations:

    • Verifique se o serviço do banco de dados está em execução.
    • Instale o .NET Tool, caso ainda não a possua, executando o comando:
    dotnet tool install --global dotnet-ef

    Se já possui o .NET Tool, verifique se ela está atualizada executando o comando:

    dotnet tool update --global dotnet-ef
    • Na pasta raiz do projeto da API CadastroPacientesApp\PacienteAPI\API, execute o comando:
    dotnet ef database update
  4. Popule a tabela [Convenio] do Banco de Dados:

    • Verifique se o banco de dados foi criado e popule a tabela [Convenio] executando o seguinte comando SQL (substitua os nomes dos convênios, se desejar):
    INSERT INTO Convenio (Nome)
    VALUES
    ('SulAmérica'),
    ('NotreDame Intermédica'),
    ('Prevent Senior'),
    ('Amil Assistência Médica');
  5. Rode a API:

    • Na pasta raiz do projeto CadastroPacientesApp\PacienteAPI\API, execute o comando:
    dotnet run
  6. Garanta que os pacotes para a aplicação cliente (interface) estão restaurados:

    • Na pasta raiz do projeto da interface CadastroPacientesApp\Paciente.UI, execute o comando:
    npm install
  7. Rode a aplicação cliente:

    • Na pasta raiz do projeto CadastroPacientesApp\Paciente.UI, execute o comando:
    ng serve -o
  8. Cadastre e Edite um Paciente:

    • Com a aplicação front-end em funcionamento, conforme a captura de tela no topo deste README, você pode cadastrar e editar um paciente de acordo com as validações implementadas.

About

O CadastroPacientesApp é uma aplicação web para gerenciamento de registros de pacientes. Ele é composto por uma API em .NET 7, conexão com banco de dados SQL Server com Entity FrameWork Core e interface em Angular 14.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published