coutinhomarco / copa-de-filmes

Aplicação fullstack que representa uma competição entre filmes

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Copa de filmes

alt text

Para fazer o clone do repositório digite o seguinte comando em seu terminal

git clone git@github.com:coutinhomarco/copa-de-filmes.git

Após realizar o clone do projeto, entre na pasta raiz do mesmo e digite

npm install

ou

yarn install

Back End

Node.js

Os arquivos estão no caminho

  ./src/back-end/node 

com referência na raiz do projeto

Utilizei da biblioteca Express para realizar a construção da API. As funções que utilizei para checar os vencedores estão na pasta

  ./src/helpers

Como iniciar:

Para iniciar o back-end basta executar os comandos

  npm run create
  npm run back

caso queira reiniciar o banco de dados

  npm run drop

Front End

Tecnologias utilizadas

  • React com componentes funcionais
  • Context API e React Hooks para gerenciamento de estado
  • React Router Dom para criação das rotas da Single Page Aplication
  • Eslint para padronização do código

Como iniciar:

Inicie o back end com

Para iniciar a aplicação execute

npm start

Testes

Para criar os testes do projeto utilizei da biblioteca Jest para o Back end e React testing Library para o Front. Os testes da API e do Front estão respectivamente nas pastas

  ./back-end/node/node.test.js
  ./src/App.test.js

Como testar:

Inicie a API e o script React e agora é só rodar

  npm run jest //para testes do backend
  npm test //para testes do front

About

Aplicação fullstack que representa uma competição entre filmes


Languages

Language:JavaScript 77.0%Language:CSS 14.9%Language:HTML 7.7%Language:Shell 0.4%