YuryRegis / git-connect

Aplicação denvolvida para fins de estudo em React Native, proposto durante o bootcamp na Compasso UOL.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Git Connect

Este projeto-desafio teve como finalidade aplicar os estudos adquiridos durante o bootcamp de React Native na Compasso UOL.

Objetivos:

  • Consumir a API pública do GitHub com uma aplicação em React Native Cli ou Expo Bare Workflow;
  • Reaproveitar o conhecimento e tecnologias desenvolvidos na trilha de React para Web;

Desafio proposto:

Promover interação entre desenvolvedores através de tecnologias, segmentos ou projetos em comum.

Home Page (Feed)

Pretende-se exibir um mosaico ou lista de cards com os projetos mais recentes publicados por sua rede de conexões.

Página de perfil

Pretende=se exibir informações básicas do usuário tais como foto, biografia e seguidores.

Pesquisa

Página dedicada para pesquisa de pessoas, projetos ou tecnologias de interesse.

Mensagens

Promover troca de mensagens entre usuários.

Pretende-se utilizar os seguintes recursos no projeto

Axios

Para requisições para (API do GitHub). Saiba mais em axios.

Lottie (Lottie )

Para as animações de loading e splash-page pretende-se utilizar o Lottie.
Lottie é uma biblioteca desenvolida pela Airbnb capaz de converter animações em arquivos JSON com Bodymovin que pode ser renderizado nativamente na Web ou no mobile.
Saiba mais em Lottie com react-lottie;

Styled-Components

Para componentização de estilos em React, utilizando-se de sintaxe CSS, pretende-se utilizar o styled-components.
Saiba mais em styled-components site.

Redux + Thunk

Para compartilhamento de dados entre componentes pretende-se usar o Redux e, para tratativa de chamadas assincronas, o middleware Redux-thunk

Desafios futuros:

  • Desenvolver banco de dados local ou em nuvem para integração com o app;

Créditos

Animações / Arte (Lottie-Files):

About

Aplicação denvolvida para fins de estudo em React Native, proposto durante o bootcamp na Compasso UOL.


Languages

Language:JavaScript 100.0%