/realm-github

App developed with React Native + Realm to store Github repositories stars, forks, name and description offline

Primary LanguageJavaScriptMIT LicenseMIT


Realm Github

Tabela de Conteúdo

Sobre o Projeto

App baseada no tutorial da Rocketseat postado no Youtube sobre armazenamento de dados Offline para aplicações mobile. Aplicativo construito com o intuito de descobrir novas tecnolgias e aplica-las em projetos reais.

Feito Com

Abaixo segue o que foi utilizado na criação deste template:

  • Rocketseat Template Básico - O template básico da RocketSeat, permite um início mais rápido do projeto.
  • Realm DB - Banco de dados para armazenamento local em aplicações mobile.
  • React Native - O React Native é um framework que permite o desenvolvimento de aplicações mobile usando Javascript e React;
  • React Navigation - O React Navigation surgiu da necessidade comunidade do React Native de uma navegação de forma fácil de se usar, e escrita toda em Javascript;
  • React Native Gesture Handler - API declarativa que permite a manipulação de toques e gestos no React Native;
  • Axios - O Axios é um cliente HTTP baseado em Promises para Browser e NodeJS;
  • Prop Types - Verificação de tipo em tempo de execução para propriedades (props) React e objetos semelhantes;
  • Reactotron - O Reactotron é um app Desktop para inspecionar projetos em React ou React Native. Está disponível para macOS, Linux e Windows;
  • Babel - O Babel é um compilador JavaScript gratuito e de código aberto e transpiler configurável usado no desenvolvimento de aplicações Javascript;
    • babel-eslint - Este pacote é um wrapper do parser do Babel para o ESLint;
    • babel-plugin-root-import - Esse plugin do Babel permite que sejam feitos imports e requires em caminhos baseados em uma raiz(root);
  • Eslint - O ESLint é uma ferramenta de lint plugável para JavaScript e JSX;
  • EditorConfig - O EditorConfig é um formatador de arquivos e coleções em forma de Plugin para Editores de código/texto com o objetivo de manter um padrão de código consistente entre diferentes editores, IDE's ou ambientes;

Pré-requisitos

É necessário ter um ambiente React Native configurado, recomendo o tutorial da Rockeseat.

Ambiente React Native (Android/iOS)

Licença

Distribuído sob a licença MIT. Veja LICENSE para mais informações.

Contato

Douglas Luz - Github - douglasluz@tranorte.com.br