/Gerenciador-de-encomendas

Implementação do teste prático de C216-L1 (2021/2) desenvolvido em ReactJS.

Primary LanguageJavaScriptMIT LicenseMIT

License

Gerenciador de encomendas

Implementação do teste prático de C216-L1-1417 (2021/2).


✅ Concluído ✅


🌱 Preparação do Banco de Dados

1️⃣ Baixe e instale o banco de dados MySQL Community Server se não tiver instalado.

2️⃣ Baixe e instale o MySQL Workbench se não tiver instalado.

3️⃣ Execute o MySQL Workbench, conecte-se à instância local e crie o schema 'C216-L1'. Para isto, clique com o botão direito na lista de schemas > Create Schema... > Schema Name: C216-L1 > Character Set: Default Charset > collation: Default Collation > Apply > Apply > Close.

4️⃣ Execute a seguinte query SQL para verificar que o schema foi criado com sucesso:

SELECT * FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'C216-L1';

Deve ser retornada uma linha com as informações referentes ao schema.

5️⃣ Crie a tabela que armazenará os dados do Teste Prático. Para isto, copie e execute o script abaixo:

CREATE TABLE `C216-L1`.`encomenda` (
  `id` INT NOT NULL AUTO_INCREMENT,
  `origem` VARCHAR(45) NULL,
  `destino` VARCHAR(45) NULL,
  `peso` VARCHAR(45) NULL,
  `data` VARCHAR(45) NULL,
  PRIMARY KEY (`id`));

6️⃣ Expanda o schema C216-L1, clique o botão direito em Tables, clique em Refresh All,clique com o botão direito na tabela recém criada, clique em Select Rows - Limit 1000 e verifique se a listagem ocorreu com sucesso (nenhuma linha deve ser retornada).


🌱 Preparação do Projeto

⚠️ Siga as instruções abaixo passo à passo na ordem descrita.

  • ❕ Baixe e instale o Node.js se não tiver instalado.

1️⃣ Clone o repositório

$ git clone https://github.com/MoisesSDelmoro/C216-L1-1417.git

2️⃣ Configurando o BackEnd

  • 1️⃣ Entre no diretório do middleware: $ cd C216-L1-1417\middleware

  • 2️⃣ Instale as dependências: $ npm install

  • 3️⃣ Para executar o middleware: $ node index.js

3️⃣ Configurando o FrontEnd

  • 1️⃣ Em um novo terminal, entre no diretório do frontend: $ cd C216-L1-1417\frontend

  • 2️⃣ Instale as dependências: $ npm install

  • 3️⃣ Para executar o frontend: $ npm start

4️⃣ Executando os testes automatizados via Cypress.

  • 1️⃣ Em um novo terminal, entre no diretório do test: $ cd C216-L1-1417\middleware\

  • 2️⃣ Execute: $ npx cypress open, após isso, será aberta uma janela de controle do Cypress.

  • 3️⃣ Clique no nome do arquivo test_index.js e será aberto uma aba do navegador que executará os testes automaticamente!


✅ Tecnologias Utilizadas


💥 Interface Web e Ambiente de testes

moisessdelmoro moisessdelmoro


😉 Desenvolvedor

autor
Moises Delmoro

📲 Contato

Linkedin Badge


📝 License