/projeto-SI

Primary LanguageJavaScript

📱💬 Hey Grupos

🚀 Sobre o projeto

HeyGrupos é um aplicativo de mensagens instantâneas baseado na nuvem. Possui a criação de contas de usuários, que podem conversar e interagir em tempo real nos grupos. O HeyGrupos pode ser utilizado em smartphones e tablets.

O App foi construído com React Native, uma biblioteca Javascript, utilizada para criação de aplicativos móveis de maneira nativa. O projeto foi desenvolvido para ambas as plataformas operacionais, tanto Android, quando IOS, em um único código base, e ainda sim mantendo um bom desempenho e responsividade.

O app foi construído de maneira qual o usuário consegue acessar a tela inicial e certas funcionalidades do app sem que seja necessário o login, ou seja, para acessar a interface não é obrigatório o login. No entanto, para ter livre acesso e poder, criar grupos, entrar nas conversas e enviar mensagens é solicitado o login ao usuário.

Clicando sobre um grupo é aberto o chat em tempo real, onde você pode enviar a sua mensagem e qualquer usuário do mundo que estiver no grupo irá visualiza-la imediatamente, permitindo a troca de mensagens em tempo real.

No app também é possível pesquisar pelo grupo que você está procurando para acessar a conversa, e ele filtra os grupos de acordo com a sua pesquisa.

Para armazenamento em banco de dados e autenticação de usuários, foi utilizado o banco de dados não relacionais (firestore) do Firebase, plataforma de serviço do google para construção de back-end de aplicações, entre outras funcionalidades. 🚀🧑‍🚀

Para construção desse projeto incrível, mesmo sendo super completo não foram necessárias bibliotecas em abundância para dar suporte ao desenvolvimento e produção, o app foi construído utilizando durante o curso Fábrica de Aplicativos.

💡 Tecnologias usadas:

  • React Native CLI
  • Firebase
  • Javascript

⚙️ Como rodar o Projeto:

-Para instalar todas as bibliotecas usadas no projeto rode o comando:

npm i

-Para rodar o app:

npm start

💻 Telas