GithubHelp home page GithubHelp logo

crud-spi's Introduction

Desafio

  • Criar Usuário (Terá duas Permissões de Usuários > Comum e o Master)

  • Cada Usuário poderá incluir cadastrar pacientes

  • Cada Usuário poderá atualizar os dados do paciente

  • Cada Usuário poderá apagar os dados do paciente

  • Cada Usuário poderá incluir Evolução de Paciente

  • Cada Paciente terá 3 estágios: Cancelado, Renunciado, Ativo

  • Criar Filtro de Status dos Pacientes e Valor Total de Pacientes Cadastrados

  • Criar Filtro para Pesquisar pelo Status e Data de Evolução de Paciente

  • Criar Validação na Rota de DELETE, para apenas o "User Master" deletar pacientes


Desenvolver CRUD - Servidor (Node) e Banco de Dados (Mysql ou PostgreSQL) com às seguintes dependências:

  • Adonis ou Express
  • JWT
  • Prisma ou Sequelize ou Type ORM
  • Typescript (Opcional)
  • Mysql ou PostgreSQL
  • Joi (Opcional com Adonis)
  • Celebrate (Opcional com Adonis)
  • Axios

(Fluxograma para Entendimento Referente à 1º Etapa). Cada Usuário ao Realizar o Login, deve conter "Email. Senha, ID e Tipo de Usuário: sendo eles (Usuário Comum e Usuário Master)"

etapa 1

1º Etapa - Login com JTW (Expirar Token Após 1 hora)

Backend-1

(Fluxograma para Entendimento Referente à 2º Etapa). Cadastro para os Seguintes Campos. Contendo o 1 dos 3 Status do Paciente. E o ID do Usuário que Cadastrou o paciente.

2º Etapa - Criar Cadastro de Paciente (POST)

backend-2

(Fluxograma para Entendimento Referente à 3º Etapa). Atualização dos Seguintes Campos Logo Abaixo. Adicionando o Usuário Responsável que Atualizou as Informações, e Adicionar a Descrição da Atualização

etapa 2

3º Etapa - Criar Atualização de Paciente (PUT)

backend-3

4º Etapa - Deletar Pacientes (DELETE)

backend-4

(Fluxograma para Entendimento Referente à 5º Etapa). Especificação da tarefa logo abaixo. Cada Usuário poderá fazer a Evolução de um Paciente, contendo os seguintes campos abaixo: Descrição, ID do Usuário, Data da Evolução

Teste2

5º Etapa - Incluir Evolução de Pacientes (POST)

Backend-5

6º Etapa - Realizar Filtros de Pacientes (Ativos, Renunciados e Cancelados)

backend-6

7º Etapa - Realizar Filtro com (Valor: Valor de Todos os Pacientes Cadastrados, Valor de Todas as Evoluções dos Pacientes Cadastradas, Valor de Todos os Usuários Criados)

Teste3

8º Etapa - Criar Validações nas Rotas *

  • Criar Validação na Rota de DELETE, para apenas o "User Master" deletar pacientes

Não Será necessário Frontend - Realizar o Video Explicativo com Alguma plataforma para teste de API - (Postman, Insomnia e etc ) *

  • Tarefa Completa
  • Cadastro de Usuário
  • Login
  • Cadastro de Paciente
  • Atualização de Paciente
  • Filtro de Status
  • Filtro de Pacientes Cadastrados
  • Validação para DELETE
  • Incluir Evolução de Paciente
  • Filtro Etapa 7
  • Filtro Etapa 8

Quilgo Submission ID (do not edit) *

⚠️ DO NOT EDIT this field or your time will not be recorded.

9enbzPtc0zjPOBDN


Instalação de Pacotes da aplicação no notion

crud-spi's People

Contributors

klsio22 avatar

Stargazers

 avatar

Watchers

 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.