Aplicativo de chamados internos de uma empresa, solicitações de manutenção e suporte de equipamentos, gerência de chamados em tempo real.
- Autenticação de usuários através do cadastro no Firebase
- Criar novas solicitações
- Filtrar solicitações pelo status abertos e finalizados.
- Encerrar solicitação com uma breve descrição da solução e data.
- Sincronização com banco de dados em tempo real.
- Native Base
- React Native Firebase
- React Navigation
- Phosphor Icons
- React Native SVG Transformer
- Expo Google Fonts
- Expo Bare Workflow que nos permite adicionar código nativo (Android e iOS) sem perder as facilidades do Expo e utilização de TypeScript no desenvolvimento com tipagens.
- Native Base utilizado para criação das interface, uma biblioteca de componentes muito popular pela comunidade.
- Foi utilizado o
expo prebuild
, neste ponto não era mais possível usar o aplicativo Expo Go devido a introdução do Firebase na qual utilizamos código nativo. Porém, com alguns recursos do Expo, uso de plugins para automatizar a implementação desses códigos.
Você pode utilizar esse app em sua máquina, fazendo um clone do projeto:
git clone https://github.com/IcaroApoloBR/RocketHelp.git
Depois execute as seguintes ações de linha de comando:
cd rockethelp
npm install
NOTA: Por motivos de segurança, foi retirado os arquivos de configuração do firebase google-services.json (android) e GoogleService-Info.plist (ios). Para testar, você deve baixar seus próprios arquivos de configuração em sua conta no firebase registrando o aplicativo com o nome do pacote com.rockethelp
.
Deixe os arquivos baixados, na raiz do projeto.
Em seguida execute estes comandos:
expo prebuild
expo run:android ou expo run:ios