Skip to content

React Native application integrating Youtube Data API and RealmDB.

License

Notifications You must be signed in to change notification settings

luisabfs/favtube

Repository files navigation

FavTube

FavTube interface

Aplicação React Native que atende às seguintes funcionalidades:

  • Cadastro de usuário;
  • Login;
  • Logout;
  • Pesquisa de canais do youtube;
  • Salvar canais nos favoritos;
  • Listar canais favoritados;

Por onde começar

Essas instruções irão lhe mostrar como realizar uma cópia desse projeto e rodá-lo localmente em ambiente de desenvolvimento.

Pré-requisitos

Instalação

Clone o repositório:

git clone https://github.com/luisabfs/favtube.git

Inicialize a pasta node_modules:

yarn install

Crie um arquivo chamado .env na raíz do projeto e adicione a sua chave de API:

API_KEY=SUACHAVEDEAPI

Inicie a aplicação React Native e execute o build no Android:

yarn start
yarn android

Construído com

  • RealmDB - banco de dados open-source utilizado em aplicações mobile offline-first;
  • Axios - cliente HTTP baseado em Promises para realizar requisições;
  • React Navigation - navegação e gerenciamento de rotas;
  • Styled Components - biblioteca que permite estilização a nível de componente (CSS-in-JS);
  • PropTypes - checagem de tipos (Typechecking);

Licença

Este projeto é licenciado pela MIT License - cheque o arquivo LICENSE.md para maiores detalhes.

About

React Native application integrating Youtube Data API and RealmDB.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published