/One-for-all

Primary LanguageJavaScript

One for All

Este projeto foi concebido para reforçar o entendimento sobre a normalização de tabelas. Recebemos planilhas não normalizadas que precisam ser transformadas em tabelas normalizadas e preenchidas em um banco de dados. Isso permitirá a execução de consultas para recuperar as informações necessárias.

Tecnologias Utilizadas

  • JavaScript: A linguagem de programação principal usada neste projeto.
  • SQL: Usado para escrever as consultas ao banco.
  • Docker: Usado para criar e gerenciar o ambiente de desenvolvimento do projeto.
  • ESLint: Uma ferramenta de linting para JavaScript.
  • Jest: Um framework de testes para JavaScript.

Estrutura do Projeto

O projeto é estruturado da seguinte maneira:

  • challenges/: Contém arquivos SQL e JSON para desafios específicos.
  • tests/: Contém arquivos de teste e utilitários para testes.
  • Dockerfile e docker-compose.yml: Arquivos de configuração do Docker.
  • .eslintrc.json e .eslintignore: Arquivos de configuração do ESLint.
  • jest.config.js: Arquivo de configuração do Jest.
  • package.json: Arquivo de configuração do projeto Node.js.

Como Rodar o Projeto

Para rodar o projeto, você precisa ter o Docker instalado. Depois de instalado, você pode rodar o projeto usando o comando docker-compose up.

Testes

Os testes são escritos usando o Jest. Você pode rodar os testes usando o comando npm test.

Contribuindo

Este projeto é para fins educacionais, portanto, pull requests não serão aceitos.

Licença

MIT