/RocketHelp

Aplicativo de chamados internos de uma empresa, solicitações de manutenção e suporte de equipamentos, gerência de chamados em tempo real.

Primary LanguageTypeScript

cover

Projeto

Aplicativo de chamados internos de uma empresa, solicitações de manutenção e suporte de equipamentos, gerência de chamados em tempo real.

Funcionalidades

  • 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.

🚀 Tecnologias:

📚 Bibliotecas:

🧠 Aprendizado:

  • 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.

🧪 Utilização:

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