An open API service indexing awesome lists of open source software.

https://github.com/hdev14/teste-allugator-frontend

UI para API de consultas de funcionários.
https://github.com/hdev14/teste-allugator-frontend

reactjs typescript

Last synced: 9 days ago
JSON representation

UI para API de consultas de funcionários.

Awesome Lists containing this project

README

        

Teste Allugator (Frontend)

![gif](.github/testallugator.gif)

# Solução

Para esse teste optei por desenvolver apenas uma única tela que lista todos os funcionários em uma tabela. Cada linha da tabela possui opções para efetuar operações de editar ou excluir. No canto superior direito é possível cadastrar um novo funcionário, e logo acima da tabela o usuário pode pesquisar, escolhendo o tipo da pesquisa através de um input de seleção. Por exemplo, se caso algum usuário deseje pesquisa por faixa salarial, o mesmo escolherá esse tipo de consulta e o formulário de pesquisa ao lado refletirá essa escolha.

# Uso
## Pre-requisitos

Para iniciar esse projeto é necessário primeiramente instalar todas as dependências e tecnologias para executar o ambiente de desenvolvimento.

- [Node](https://nodejs.org/en/) & NPM/[Yarn](https://yarnpkg.com/)

### Instalar dependências

```sh
$ npm install
```
ou
```sh
$ yarn
```

## Execução

Após o download de todas as tecnologias e dependências, basta seguir esses passos:

1. Copie o arquivo env.example e coloque os valores corretos para as variáveis de ambiente:
```sh
$ cp .env.example .env
```
2. Execute o projeto em modo de desenvolvimento:
```sh
$ npm run start
```
ou
```sh
$ yarn start
```

## Tecnologias utilizadas

- [X] ReactJS e Typescript;
- [X] Styled-components;
- [X] Axios;
- [X] React-toastify;
- [X] ESLint e Editorconfig;