Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rodgomesc/rh_challenge

this app is for a rh interview
https://github.com/rodgomesc/rh_challenge

Last synced: 26 days ago
JSON representation

this app is for a rh interview

Awesome Lists containing this project

README

        

## Projeto: APP RH

![build](https://img.shields.io/badge/build-passing-brightgreen.svg) ![version](https://img.shields.io/badge/version-1.0.0-9cf.svg) ![built by](https://img.shields.io/badge/built_by-Rodrigo_Gomes-5b2afb.svg)

[![Assista o Vídeo](https://i.imgur.com/VePxg5e.png)](https://www.youtube.com/watch?v=rpwlUkAG1bc "RH Challenge")

# Estágio Inicial

Esse app foi feito como desafio para uma entrevista dev mobile, sinta-se a vontade para modificar e usa-lo como quiser, mas mantenha os créditos, obrigado!

# Ferramentas e Recursos

## Tecnologias Utilizadas

- React-Native
- Styled Components
- Eslint + Prettier
- Firebase
- Formik
- Vector Icons
- React-Navigation
- Yup

...

### relação de requisitos validados

- [x] campo de pesquisa e três filtros (sexo, lotação e cargo).
- [x] Listar Pessoas cadastradas em ordem crescente pelo nome.
- [x] Campos a conter na Listagem(Nome, Matricula, Data de nascimento, Sexo, Lotação, Cargo)
- [x] Possibilidade de visualizar, editar e remover.
- [x] Matricula (obrigatório), Nome (obrigatório), Data de nascimento, Município de nascimento, Estado de nascimento, Estado civil (Solteiro (a), Casado (a), Divorciado (a)), Sexo (Masculino, Feminino),Lotação de trabalho (obrigatório, Cargo (obrigatório)
- [x] Não poderá haver duas pessoas com o mesmo cargo em uma mesma lotação;
- [x] Matricula deve ser única para todos os cadastros
- [x] Inclusao de campos Telefone, Celular e E-mail.
- [x] O usuário não poderá cadastrar mais um contato com o mesmo telefone, celular ou e-mail.
- [x] e-mail deverá ser único, ou seja, não deverá existir duas pessoas com o mesmo e-mail.
- [x] Os três campos são obrigatórios para o contato.
- [ ] Cada pessoa poderá ter nenhum ou mais de um desses campos.
- [x] melhorar o layout da nossa ferramenta;

# Baixar ultima versão do aplicativo

O arquivo de instalação pode ser baixado diretamente através [deste link](https://gitlab.com/rodgomesc/rh_challenge/-/releases).

# Compilar & executar

Caso queira montar o ambiente de desenvimento, basta seguir as instruções dessa sessão

Tenha instalado na sua maquina, [Yarn](https://yarnpkg.com/pt-BR/docs/install) e [react-native-cli](https://www.christianengvall.se/install-react-native/)

```shell
# instale as dependências
yarn install

# execute o projeto no emulador
react-native run-android
```

# Screenshots

![Create.png](https://i.loli.net/2019/09/17/MTKZIYFPpOy2zwm.png) | ![Edit.png](https://i.loli.net/2019/09/17/VNsmSwbrJHMqG6L.png) | ![Detail.png](https://i.loli.net/2019/09/17/W9Pgiu7nbDyz8fE.png) | ![List.png](https://i.loli.net/2019/09/17/PXOBeEqD2THCzt6.png)