Skip to content

Helmer7/worklab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Worklab - Gerenciador Simples

Worklab é um sistema simples para gerenciar pacientes e exames, desenvolvido utilizando React no frontend e Express.js no backend, com SQLite como banco de dados.

Sumário

  1. Introdução
  2. Pré-requisitos
  3. Configuração do Projeto
  4. Execução
  5. Funcionalidades
  6. Estrutura de Pastas
  7. Contribuição
  8. Licença

Introdução

O Worklab é uma aplicação voltada para o gerenciamento de pacientes e exames médicos, composta por:

  • Backend: API para manipulação de dados de pacientes e exames.
  • Frontend: Interface interativa para cadastro, edição e relatórios.

Pré-requisitos

Antes de começar, certifique-se de ter as seguintes ferramentas instaladas:


Configuração do Projeto

  1. Clone este repositório:
    git clone https://github.com/Helmer7/worklab.git
    cd worklab
    
  2. Instale as dependências do backend:
    cd worklab-backend
    npm install
    
  3. Instale as dependências do frontend:
    cd ../worklab-frontend
    npm install
    

Execução / Rodando o Backend

  1. Acesse a pasta do backend:
    cd worklab-backend
    
  2. Inicie o servidor:
    npm start
    
  3. O backend estará rodando em: http://localhost:5000

Execução / Rodando o Frontend

  1. Acesse a pasta do frontend:
    cd worklab-frontend
    
  2. Inicie o frontend:
    npm start
    
  3. A aplicação estará acessível em: http://localhost:3001

Execuçãp / Rodando Tudo Junto

  1. No diretório principal (worklab), instale o concurrently:

    npm install concurrently --save-dev
    
  2. No arquivo package.json da pasta principal, adicione o script ou veja se já está configurado, para rodar os dois servidores:

     "scripts": {
    "start": "concurrently \\"cd worklab-backend && npm start\\" \\"cd worklab-frontend && npm start\\""
    }
    
  3. Inicie ambos os servidores:

    npm start
    
  4. O backend estará em http://localhost:5000 e o frontend em http://localhost:3001

  5. funcionando na porta http://localhost:3001.

Funcionalidades

  1. Cadastro de Pacientes:

    Informações: Nome completo, sexo, e-mail e celular.

  2. Cadastro de Exames:

    Informações: Código, descrição e valor.

3.Vincular Exame a Paciente:

Seleção de um paciente e código do exame.

  1. Editar e Excluir Pacientes:

    Atualize ou remova registros de pacientes existentes.

  2. Relatórios de Pacientes com Exames:

    Visualize os exames vinculados a um paciente específico.

Estrutura de Pastas

   worklab/
├── worklab-backend/       # Código do backend (API Express.js)
│   ├── index.js           # Arquivo principal do servidor
│   ├── package.json       # Dependências do backend
│   ├── database.sqlite    # Banco de dados SQLite
│   └── ...
├── worklab-frontend/      # Código do frontend (React)
│   ├── src/               # Código-fonte do React
│   ├── public/            # Arquivos públicos (HTML, ícones)
│   ├── package.json       # Dependências do frontend
│   └── ...
└── package.json           # Configuração principal para rodar os dois servidores



## Contribuição // Contribuições são bem-vindas! Siga estas etapas:

1. Faça um fork do projeto.

2. Crie uma nova branch: git checkout -b minha-feature.

3. Faça suas alterações e commit: git commit -m 'Adicionei uma nova feature'.

4. Envie para o repositório remoto: git push origin minha-feature.

5. Abra um Pull Request no GitHub.

About

Desafio-worklab

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors