- Este projeto foi desenvolvido para atender aos requisitos do processo seletivo da Elofy. A Stack escolhida para o desenvolvimento do projeto foi a pilha de tecnologias Javascript (com Typescript).
- React
- NodeJS
- Express
- Typescript
- Knex
- Material - UI
- React Router Dom
- Cors
- Axios
- Uma empresa responsável por fazer lanches saudáveis para colaboradores guarda as informações referentes a essas pessoas em uma tabela em formato csv. A demanda deles e poder ter estas informações em uma aplicação que permita, consultar os dados e filtrá-los.
- Back-end: Utilizar banco de dados e serviços para consultar as informações.
- Front-end: Utilizar um dos layout sugeridos abaixo como referência . É importante que sejam utilizados padrões de cores, espaçamentos, font e ícones, independente do layout escolhido.
- Criar uma aplicação capaz de ler uma tabela de pessoas em um banco de dados qualquer e realizar filtros.
- Listar essas informações em tabela simples. (conforme layout escolhido)
- Permitir filtros.
- Pessoas acima do peso, no peso ideal e abaixo do peso.
- Pessoas altas, medianas, baixas
- Pessoas intolerantes a lactose
- Pessoas atletas
Utilizar tabela abaixo para a relação:
- Altura
- 1,80 < Altos
- 1,60 - 1,79 - Medianos
- 1,59 > - Baixos
- Peso
- 90 < - Acima do peso
- 70 - 89 > Peso ideal
- 69 > Abaixo do peso
- Buscar pessoas do banco de dados
- Filtragem dos dados
- Cadastrar pessoa
- Barra de busca
- Para executar o projeto do frontend basta executar os seguintes comandos:
yarn install
yarn start
- http://localhost:3000/
- Para executar o projeto do backend basta executar os seguintes comandos:
yarn install
yarn dev
- http://localhost:3333/
obs: dev é um script que inicializa o ts-node-dev (Veja o arquivo package.json)