Skip to content

App de chat integrado com Firebase e Firestore para armazenamento dos dados de usuários do aplicativo. App desenvolvido com a linguagem Dart e framework Flutter.

License

Notifications You must be signed in to change notification settings

GabrielSchiavo/chat-app

Repository files navigation

chat-app

App de chat integrado com Firebase e Firestore para armazenamento dos dados de usuários e do aplicativo. App desenvolvido com a linguagem Dart e framework Flutter.

🔨 Funcionalidades do projeto

  • Autenticação: tela de login e cadastro de usuários, com nome, email e senha.
  • Upload de Imagens: upload dos avatares dos usuários.
  • Persistencia das mensagens: mensagens salvas no Firestore.
  • Push Notifications: envio de push notifications.

Screenshot tela cadastro Screenshot tela chat Screenshot tela notificações

📁 Acesso ao projeto

Você pode acessar o código-fonte do projeto ou baixá-lo.

🛠️ Abrir e rodar o projeto

Após baixar o projeto, você pode abrir com o Visual Studio Code. Para o projeto funcionar você deve ter configurado em seu PC:

  • Flutter - Versão >=2.18.2 <3.0.0
  • SDK Android - API >= 19

Abra um terminal na pasta raiz do projeto e execute estes comandos:

dart pub get
flutter pub get
  • Configurando os SDKs do Firebase: Acesse a documentação oficial do Firebase em https://firebase.google.com/docs/android/setup. Nos arquivos do projeto encontre todas as ocorrências de "com.exemple.app" e substitua por um ID de pacote único de sua escolha.

Agora ao abrir o projeto com o Visual Studio Code, abra o arquivo "main.dart" localizado na pasta "lib", agora pode executar ou depurar no seu smartphone, em um emulador Android ou iOS, no Windows ou no navegador.

✅ Tecnologias utilizadas

  • Dart - 2.18.2
  • Flutter - 3.3.6
  • Firebase
  • Firestore
  • image_picker - 0.8.6
  • provider - 6.0.5
  • intl - 0.17.0
  • firebase_core - 2.4.1
  • cloud_firestore - 4.3.1
  • firebase_auth - 4.2.5
  • firebase_storage - 11.0.10
  • firebase_messaging - 14.2.1
  • Material Design 3

About

App de chat integrado com Firebase e Firestore para armazenamento dos dados de usuários do aplicativo. App desenvolvido com a linguagem Dart e framework Flutter.

Topics

Resources

License

Stars

Watchers

Forks